【漏洞修复】openssh 升级到后 xshell 连接提示找不到 key


概要

Centos7下rpm升级OpenSSH到openssh-8.8p1版本

CentOS7下载地址:

https://cikeblog.com/s/openssh8.8-c7.tar.gz

下载rpm包:

wget https://cikeblog.com/s/openssh-8.5p1-1.el7.tar.gz
tar -zxvf openssh-8.5p1-1.el7.tar.gz

安装方法一:

rpm -Uvh *.rpm

安装方法二(此方法会自动处理依懒关系):

yum install ./*.rpm
部分机器使用方法二安装会提示依赖问题,可以使用以下方法:

yum update *.rpm
至此,升级完成,如果之前升级过的,下面的就不用看了,直接新开SSH终端连接即可。

因为OPENSSH升级后,/etc/ssh/sshd_config会还原至默认状态,我们需要进行相应配置:

cd /etc/ssh/
chmod 400 ssh_host_ecdsa_key ssh_host_ed25519_key ssh_host_rsa_key
echo “PermitRootLogin yes” >> /etc/ssh/sshd_config
echo “PasswordAuthentication yes” >> /etc/ssh/sshd_config
systemctl restart sshd

以上转自:刺客博客 Centos7下rpm升级OpenSSH到openssh-8.5p1版本

Xshell连接报错

更新成功后,xshell连接提示缺少key

找不到匹配的keyexchange算法

修改 /etc/ssh/sshd_config,在最后添加一行。

echo "KexAlgorithms +diffie-hellman-group-exchange-sha256,diffie-hellman-group1-sha1"  >> /etc/ssh/sshd_config
systemctl restart sshd

找不到匹配的host key算法

删除 /etc/ssh 目录下 ssh_host_* 文件,重启 sshd 服务

cd /etc/ssh
rm -rf  ssh_host_*
systemctl restart sshd

重启后,重新连接如果还是提示 “找不到匹配的host key算法”,继续执行下面的操作

查看xshell的会话文件夹路径
在这里插入图片描述
向上找到 NetSarang 目录, SECSH 文件夹并删除这个文件夹,重新连接服务器,解决找不到key的报错
在这里插入图片描述
在这里插入图片描述

  • 10
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不太灵光的程序员

有用的话可以请博主喝杯咖啡续命

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值