ECS大优惠点我点我!!!红包+折扣,阿里云上云大礼包!!!
有时候需要对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