centos6.5-openssh 5.3p1升级7.5p1
实际部署过基本新版本openshh7.8,7.9都可以按照如下操作进行升级
1、解压openssh安装包
tar -zxvf openssh-7.5p1.tar.gz
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-zlib --with-md5-passwords
configure: error: *** OpenSSL headers missing - please install first or check config.log *
rpm -ivh keyutils-libs-devel-1.4-4.el6.x86_64.rpm
rpm -vhi libcom_err-devel-1.41.12-18.el6.x86_64.rpm
rpm -ivh libsepol-devel-2.0.41-4.el6.x86_64.rpm
rpm -ivh libselinux-devel-2.0.94-5.3.el6_4.1.x86_64.rpm
rpm -ivh krb5-devel-1.10.3-10.el6_4.6.x86_64.rpm
rpm -ivh openssl-devel-1.0.1e-15.el6.x86_64.rpm
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-zlib --with-md5-passwords
#define SSH_VERSION "OpenSSH_RC"
#define SSH_RELEASE SSH_VERSION SSH_PORTABLE
rpm -e openssh-server-5.3p1-94.el6.x86_64
rpm -e openssh-askpass-5.3p1-94.el6.x86_64
rpm -e openssh-clients-5.3p1-94.el6.x86_64 --nodeps
rpm -e openssh-5.3p1-94.el6.x86_64
cp contrib/redhat/sshd.init /etc/init.d/sshd
#启动sshd,用start或reload。不要restart,restart 会直接断开连接,而并不会接着启动sshd服务,这时候要通过其他途径进入机器,然后启动sshd服务才行。