无法与端口22协商:未找到匹配主机的秘钥 2024-10-23 01:11 采纳率: 0%
浏览 14

无法与端口22协商:未找到匹配主机的秘钥类型。他们的报价:ssh-rsa

无法与端口22协商:未找到匹配主机的秘钥类型。他们的报价:ssh-rsa

img

  • 写回答

2条回答 默认 最新

  • 无疆76 2024-10-23 01:12
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    从你给出的内容来看,你正在尝试使用SSH连接到IP地址为192.168.31.1的设备上,但遇到了问题。错误提示是“无法与端口22协商:未找到匹配主机的秘钥类型。他们的报价: ssh-rsa”。这通常意味着你尝试连接的服务器使用了一种你没有的公钥加密算法。在这种情况下,它使用了SSH RSA加密算法。这是一个非常常见的问题,可能是以下几个原因导致的:

    1. 你的客户端不支持SSH RSA密钥类型:你需要确保你的SSH客户端支持SSH RSA密钥类型。你可以尝试更新你的SSH客户端或者使用一个支持此密钥类型的客户端。
    2. 服务器端的公钥不匹配或已更改:如果你之前已经连接过这个服务器并且保存了它的公钥信息,那么新的公钥可能会导致客户端发出错误。在这种情况下,你可以删除相关的密钥缓存或手动检查并接受新的公钥。在某些情况下,这可能意味着你需要联系网络管理员来确认服务器是否已更改其公钥或者进行其他的网络配置问题排查。

    解决方案可能有以下几种:

    • 更新你的SSH客户端以支持SSH RSA密钥类型。
    • 删除客户端中的旧公钥信息并重新连接服务器以接受新的公钥。这可以通过使用命令如 ssh-keygen -R hostname 来完成,其中 hostname 是你的服务器地址。这将从客户端中删除主机的所有已知密钥。然后你可以再次尝试连接服务器。如果密钥确实是新更改的,并且没有问题,系统将接受新密钥并将其存储为安全连接的一部分。在此过程中可能会有提示确认新密钥是否来自可信来源。
    • 如果问题仍然存在,可能需要联系你的网络管理员或服务提供商以获取更多帮助。他们可能需要确认服务器是否已更改其密钥类型或者是否存在其他网络配置问题。如果这是个人设备或路由器设置问题,可能需要查看设备的文档或联系制造商获取帮助。另外,如果你使用的是第三方服务提供的SSH服务,他们可能能够提供关于如何配置客户端或如何接受新密钥的指导。
    评论

报告相同问题?

问题事件

  • 创建了问题 10月23日