问题展现:
最近SSH客户端连接Debian 12服务器的时候提示如下错误:
Handshake failed: no matching host key format
个人看法:
遇到问题,我会先去搜索看看别人遇到过没,搜到答案了,直接使用,好用,有效,记录下来,如果不管用,直接下一个答案。
问题原因:
这个错误可能是因为:客户端和服务器支持的HostKey算法不完全一致,导致协商失败。
解决办法:
修改SSH配置文件:/etc/ssh/sshd_config
末尾添加:
HostKeyAlgorithms ssh-rsa
然后重启SSH服务:systemctl restart sshd
最后再次连接正常。
结论:指定 ssh-rsa 算法后,强制两端都只使用这一算法,修复了兼容性问题。
👋 感谢您的观看!
© 版权声明
THE END