实战问题 新购置一台苹果笔记本,ssh上一台服务器时提示下面错误 “Unable to neGotiate withport 22: no matching host key type found ”
“Unable to neGotiate withport 22: no matching host key type found ”
为了成功连接,OpenSSH 的每个参数必须至少有一个相互支持的选择。如果客户端和服务器未能就一组相互参数达成一致,则连接将失败。在这种情况下,客户端和服务器无法就主机密钥算法类型达成一致。服务器提供了 OpenSSH 支持的 ssh-rsa 或 ssh-dss,但出于安全考虑不再默认启用。
自 2021 年 8 月 20 日发布的 OpenSSH 8.8 起,ssh-rsa 签名方案已被弃用。
在SSH协议中,“ssh-rsa”签名方案将SHA-1哈希算法与RSA公钥算法结合使用。现在可以以不到 5 万美元的价格对 SHA-1 算法执行选择前缀攻击。
如果你有服务器的控制权,你应该升级你的OpenSSH版本;但是,如果您需要立即访问服务器,有几种方法可以解决这个问题…
重新尝试 SSH 连接,将以下内容添加到命令行中:
-oHosTKEyAlgorithms=+ssh-rsa
ssh -oHostKeyAlgorithms=+ssh-rsa 用户名@ip地址
或者,您可以按照以下步骤使
来源地址:https://blog.csdn.net/iCloudEnd/article/details/131418569
--结束END--
本文标题: 如何修复macOS ssh上的“Unable to negotiate withport 22: no matching host key type found ”
本文链接: https://lsjlt.com/news/393562.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-01-21
2023-10-28
2023-10-28
2023-10-27
2023-10-27
2023-10-27
2023-10-27
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0