[root@bogon ~]# ssh -V OpenSSH_6.6.1p1, OpenSSL 1.0.1e-fips 11 Feb 2013
或者
[root@bogon ~]# rpm -qa | grep openssh openssh-server-6.6.1p1-11.el7.x86_64 openssh-6.6.1p1-11.el7.x86_64 openssh-clients-6.6.1p1-11.el7.x86_64
下载最新版openssh:
wget https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/openssh-7.5p1.tar.gz
备份ssh:
[root@bogon bak]# mv /etc/ssh/ /lee/bak/ssh.bak
[root@bogon bak]# tar -zxf openssh-7.5p1.tar.gz
[root@bogon bak]# yum -y install gcc [root@bogon bak]# cd openssh-7.5p1/ [root@bogon openssh-7.5p1]# ./configure --prefix=/usr --sysconfdir=/etc/ssh
如果报错:configure: error: *** zlib.h missing - please install first or check config.log ***,需要安装zlib-devel
[root@bogon openssh-7.5p1]# yum install -y zlib-devel
如果报错:configure: error: *** OpenSSL headers missing - please install first or check config.log ***,需要安装openssl-devel
[root@bogon openssh-7.5p1]# yum -y install openssl-devel
[root@bogon openssh-7.5p1]# make
make完成后先不要make install,先卸载旧版的openssh
[root@bogon openssh-7.5p1]# rpm -e --nodeps `rpm -qa | grep openssh`
完成后执行make install:
[root@bogon openssh-7.5p1]# make install
查看下安装结果:
[root@bogon openssh-7.5p1]# ssh -V OpenSSH_7.5p1, OpenSSL 1.0.1e-fips 11 Feb 2013
[root@bogon openssh-7.5p1]# cp contrib/redhat/sshd.init /etc/init.d/sshd
加入开机启动:
[root@bogon openssh-7.5p1]# chkconfig --add sshd
[root@bogon openssh-7.5p1]# vim /etc/ssh/sshd_config
找到#PermitRootLogin prohibit-password项,去掉注释并把prohibit-password改为yes
PermitRootLogin yes
重启ssh服务:
[root@bogon openssh-7.5p1]# service sshd restart
至此升级/安装完成。
原文:https://www.cnblogs.com/opma/p/11607419.html