因安全问题,需要把openssh升级到最新版。操作如下
yum install pam-devel libselinux-devel zlib-devel openssl-devel -y
wget -c https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.8p1.tar.gz
tar zxvf openssh-8.8p1.tar.gz
需要注意ssl文件路径是否对,我服务器对应的是openssl,所以一直失败 注意--with-ssl-dir=/usr/local/openssl 路径是新安装的openssl路径,系统路径在/usr/bin
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-md5-passwords --with-pam --with-zlib --with-tcp-wrappers --with-ssl-dir=/usr/local/openssl --without-hardening
make
make install
cp -a contrib/redhat/sshd.init /etc/init.d/sshd
cp -a contrib/redhat/sshd.pam /etc/pam.d/sshd.pam
chmod u+x /etc/init.d/sshd
vim /etc/ssh/sshd_config
PermitRootLogin yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication yes
Subsystem sftp /usr/libexec/sftp-server
在终端里输入
chkconfig --add sshd
chkconfig sshd on
重启ssh
service sshd restart
查看版本号
ssh -V
如果看到了新的版本号就没问题啦