ssh9.8 登入服务器提示:Unable to negotiate with 10.110.253.3 port 43468: no matching host key type found. Their offer: ssh-rsa,ssh-dss [preauth]
时间: 2024-08-15 17:02:12 浏览: 106
serverxmlhttp.rar_because7u4_serverXmlHttp_site:www.pudn.com
当你尝试通过SSH连接到IP地址为10.110.253.3的服务器,端口为43468,并收到提示"Unable to negotiate with 10.110.253.3 port 43468: no matching host key type found." 时,这表示服务器发送了SSH密钥对,但是你的客户端不支持该类型的密钥(ssh-rsa或ssh-dss)。这可能是由于以下原因:
1. **密钥类型不匹配**:客户端和服务器使用的SSH协议版本不同,或者你的系统缺少对某些密钥类型的支持。检查你的系统是否安装了相应的SSH密钥解析库。
2. **配置错误**:确认你的SSH配置文件(如`~/.ssh/config`)里是否指定了正确的主机名和对应的私钥,以及客户端默认支持的公钥类型。
3. **新添加的服务器密钥**:如果服务器最近更新了其SSH密钥,而你的客户端还未添加新的公钥信任列表,你需要将新的公钥导入到`~/.ssh/known_hosts` 文件中。
解决此问题的一般步骤包括:
1. 更新你的SSH客户端以包含所有必要的密钥类型。
2. 确认并导入服务器的公钥到你的信任列表。
3. 检查并修改你的SSH客户端配置。
阅读全文