一、准备相关的安装包

1、下载openssh安装包

http://mirror.internode.on.net/pub/OpenBSD/OpenSSH/portable/

2、下载openssl安装包

http://www.openssl.org/source/

3、下载pam安装包:

http://pkgs.org/centos-6/centos-x86_64/

4、下载zlib包安装:

http://zlib.net/

二、升级更新操作

1、升级zlib

tarzxvf zlib-1.2.8.tar.gz

cdzlib-1.2.8

./configure

make&& make install

2、更新pam

yuminstall –y pam-1.1.1-13.el6.x86_64.rpm

3、编译安装openssl

tarzxvf openssl-1.0.2h.tar.gz

cdopenssl-1.0.2h

./config--prefix=/usr/ --openssldir=/usr/ shared

make&& make install

    使用openssl version命令查看openssl版本

4、编译安装openssh

tarzxvf openssh-7.2p2.tar.gz

cdopenssh-7.2p2

./configure--with-zlib --with-ssl-dir --with-pam --bindir=/usr/bin --sbindir=/usr/sbin--sysconfdir=/etc/ssh

make&& make install

使用ssh V命令查看ssh版本

5、重启ssh服务

ssh-V

servicesshd restart

三、相关问题

 提示“密钥交换失败,没有兼容的加密程序,服务器支持这些加密程序:

aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,

aes256-  gcm@openssh.com,chacha20-poly1305@openssh.com

解决方案有以下两种,建议使用第二种。

1、需要修改ssh的配置文件 /etc/ssh/sshd_config,在配置文件中添加如下字段:

Ciphersaes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,

arcfour256,arcfour,blowfish-cbc

注释GSSAPI所有字段:

#GSSAPI options

#GSSAPIAuthenticationno

#GSSAPIAuthenticationyes

#GSSAPICleanupCredentialsyes

#GSSAPICleanupCredentialsyes

2、升级securecrt软件版本