当尝试使用以下命令通过 ssh 连接到任何主机时:
ssh 192.168.1.5
我收到以下错误:
Received disconnect from 192.168.1.5 port 22:2: Too many authentication failures
Disconnected from 192.168.1.5 port 22
现在,我在命令中使用了另一个参数-vvvv
,我发现 SSH 程序正在尝试所有 SSH 密钥但失败了,因为它们实际上都与我的主机(192.168.1.5
)匹配,这是正确的。
但是,我不记得禁用密码验证。我在配置文件中搜索过,但没有找到任何明确强制通过 ssh 密钥进行身份验证的配置行。
如何重新启用用户名/密码验证以及 SSH 密钥验证?或者更残酷的解决方法 - 如何在不丢失密钥的情况下完全重置 SSH 配置?