CentOS openssh升级降级

有时候需要对openssh进行升级或降级,以下是升级步骤。
注:升级前最好开启telnet服务,避免升级失败导致ssh链接不上

telnet服务开启笔记:https://blog.csdn.net/weixin_44723434/article/details/89004585

1、查看下ssh的版本

ssh -V

如下:
在这里插入图片描述
2、备份现在的ssh相关命令

mv  /etc/ssh  /etc/old_ssh
mkdir /usr/bin/old_ssh
cd /usr/bin/ 
cp ssh* scp sftp old_ssh
cd /usr/sbin
mv sshd old_sshd

3、安装新版本openssh
1、下载需要的openssh安装包,下载链接:
ftp://mirror.internode.on.net/pub/OpenBSD/OpenSSH/portable/
这里使用 openssh-7.2p1.tar.gz

2、 进行升级

tar xzvf openssh-7.2p1.tar.gz
cd openssh-7.2p1
 ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-zlib --with-md5-passwords  
make 
make install 

3、查看ssh版本是否升级成功
ssh -V


ssh 降级后以前使用ssh登录过本机的主机,再次登录的时候会报错
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

vim ~/.ssh/known_hosts

里面会有被降级的主机的信息只要将该主机相关的信息删除即可

> ~/.ssh/known_hosts

猜你喜欢

转载自blog.csdn.net/weixin_44723434/article/details/89002865