Unable to negotiate with 192.168.10.4 port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss
时间: 2023-10-18 18:04:18 浏览: 71
这个错误通常是由于SSH客户端和SSH服务器之间支持的密钥类型不匹配导致的。在这个错误信息中,SSH服务器提供了ssh-rsa和ssh-dss两种密钥类型,但是SSH客户端不支持这些密钥类型。
为了解决这个问题,您可以在SSH客户端上编辑SSH配置文件,添加如下行:
```
Host 192.168.10.4
HostkeyAlgorithms +ssh-rsa,ssh-dss
```
这样就可以启用ssh-rsa和ssh-dss两种密钥类型,从而解决该错误。另外,也可以在SSH服务器端配置中添加支持的密钥类型来解决该问题。
相关问题
Unable to negotiate with 192.168.20.11 port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss
这个错误通常是因为你的 SSH 客户端不支持服务器端提供的密钥类型。你可以尝试使用 `-oHostKeyAlgorithms` 选项来指定一个支持的密钥类型,例如:
```
ssh -oHostKeyAlgorithms=+ssh-dss user@192.168.20.11
```
这将告诉 SSH 客户端使用 `ssh-dss` 密钥类型与服务器进行握手。如果你仍然遇到问题,你可能需要升级你的 SSH 客户端或者与服务器管理员联系以了解支持的密钥类型。
Unable to negotiate with 192.168.3.251 port 22: no matching host key type found. Their offer: ssh-rsa
这个错误通常是由于SSH客户端和服务器之间的密钥类型不匹配导致的。在这种情况下,服务器提供了一个客户端不支持的密钥类型。要解决这个问题,你可以尝试以下几种方法:
1.升级SSH客户端版本,以支持服务器提供的密钥类型。
2.在SSH客户端中指定所需的密钥类型。例如,如果服务器提供的密钥类型是ssh-rsa,你可以使用以下命令连接到服务器:
```ssh -oHostKeyAlgorithms=ssh-rsa username@192.168.3.251```
3.在服务器端配置支持客户端所需的密钥类型。这需要在服务器端进行更改,因此可能需要管理员权限。