【linux】SSH 连接失败: no matching host key type found. Their offer: ssh-rs
warning:
这篇文章距离上次修改已过200天,其中的内容可能已经有所变动。
报错解释:
这个错误表明SSH客户端尝试连接到SSH服务器时,服务器提供的主机密钥类型为ssh-rs
,但是SSH客户端没有找到一个匹配的密钥类型。通常,SSH支持的密钥类型有ssh-rsa
、ssh-dsa
、ssh-ed25519
等。这里显示的ssh-rs
可能是一个错误,或者是服务器配置不正确导致的。
解决方法:
- 确认SSH服务器的配置文件中
/etc/ssh/sshd_config
是否有误,确保正确设置了密钥类型。 - 如果无法修改服务器配置,可以尝试更新SSH客户端到最新版本,以支持服务器提供的密钥类型。
- 作为临时解决方案,可以使用
ssh -o HostKeyAlgorithms=ssh-rsa user@host
命令来连接服务器,但这可能不安全,因为它会使用不推荐使用的密钥类型。 - 如果你有权限,可以考虑重新生成新的SSH主机密钥,并确保使用标准格式和推荐的算法。
评论已关闭