记录 Xshell 6 使用中遇到的 “找不到匹配的host key算法” 问题
问题现象
ssh远程服务器直接弹窗提示 “找不到匹配的host key算法”
检查点
首先查看下
sshd
的配置文件
/etc/ssh/sshd_config
确认下里面 HostKey 的配置
HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_ecdsa_key
##HostKey /etc/ssh/ssh_host_ed25519_key
解决方法
🙋♂️方法一:升级版本
经验证, 升级到 Xshell 7 直接解决该问题
方法二:允许使用
ed25519
密钥
把
sshd_config
文件中的
HostKey ...ed25519...
行取消注释
⚠未验证 方法三:在配置文件中新指定算法
❗❗❗ 备注:
该方法包含官方不建议使用的算法, 请自行斟酌❗
echo "KexAlgorithms +diffie-hellman-group-exchange-sha256,diffie-hellman-group1-sha1" >> /etc/ssh/sshd_config
版权归原作者 sean908 所有, 如有侵权,请联系我们删除。