no matching host key type found. Their offer: ssh-rsa,ssh-dss scp: Connection closed
时间: 2024-03-15 22:37:59 浏览: 189
no matching host key type found. Their offer: ssh-rsa,ssh-dss是SSH连接时出现的错误,原因是OpenSSH 7.0以后的版本不再支持ssh-dss (DSA)算法。如果你的SSH服务器使用了ssh-dss算法,那么你需要升级你的SSH客户端或者更改SSH服务器的配置以使用其他算法。如果你使用的是scp命令,那么你可以使用以下命令来跳过主机密钥检查:
```
scp -o "UserKnownHostsFile=/dev/null" -o "StrictHostKeyChecking=no" yourfile user@host:/path/
```
如果你使用的是ssh命令,那么你可以使用以下命令来跳过主机密钥检查:
```
ssh -o "UserKnownHostsFile=/dev/null" -o "StrictHostKeyChecking=no" user@host
```
相关问题
no matching host key type found. Their offer: ssh-rsa scp: Connection closed
这个错误通常出现在 SSH 连接中,表示远程主机提供的密钥类型不匹配。您可以尝试以下解决方法之一:
1. 更新 OpenSSH 客户端:可能是由于使用较旧版本的 SSH 客户端导致的问题。请尝试更新您的 OpenSSH 客户端,以获得最新的功能和安全修复。
2. 指定合适的密钥类型:在 SSH 连接命令中,可以使用 `-oHostKeyAlgorithms` 参数来指定所支持的密钥类型。您可以尝试指定一个与远程主机提供的密钥类型匹配的算法。例如,如果远程主机提供的密钥类型是 `ssh-rsa`,您可以使用以下命令连接:`ssh -oHostKeyAlgorithms=ssh-rsa user@host`。
3. 更新远程主机配置:如果您有权限访问远程主机的配置文件,您可以尝试更新它以包含您所支持的密钥类型。具体的配置文件取决于远程主机使用的 SSH 服务器软件,例如 OpenSSH 或 Dropbear。
4. 联系系统管理员:如果以上方法都无法解决问题,建议您联系远程主机的系统管理员,寻求他们的帮助和支持。
请注意,为了确保安全性,始终使用最新版本的 SSH 客户端,并仔细验证远程主机的密钥,以防止中间人攻击。
no matching host key type found. Their offer: ssh-rsa,ssh-dss
这个错误通常是由于 SSH 客户端和服务器之间的密钥类型不匹配导致的。解决此问题的方法是在客户端上编辑 SSH 配置文件,添加以下行:
```
HostKeyAlgorithms +ssh-rsa,ssh-dss
```
这将允许客户端使用 ssh-rsa 和 ssh-dss 密钥类型连接到服务器。
阅读全文