这个错误通常发生在 SSH 客户端无法找到与 SSH服务器 匹配的主机密钥类型时。
这可能是因为SSH服务器配置为使用SSH客户端不支持的主机密钥类型。
要解决此问题,您需要将缺少的主机密钥类型添加到SSH客户端的配置文件中。以下是实现步骤:
-
使用文本编辑器打开SSH客户端配置文件。文件位置可能因操作系统和SSH客户端而异,但通常位于〜/ .ssh / config或/ etc / ssh / ssh_config。
-
在配置文件中添加以下行:
Host * PubkeyAcceptedKeyTypes +ssh-rsa,ssh-dss
- 保存更改到配置文件中。
这应该解决问题并允许您连接到SSH服务器。
但是,请注意,使用像ssh-dss这样的弱主机密钥类型是不推荐的,因为它们被认为是不安全的。
最好使用更安全的密钥类型,例如 ssh-ed25519 或 ssh-rsa。