当我尝试在 FreeBSD 上使用 ssh 登录我的帐户时。显示主机 key 验证失败。有人说我需要删除旧 key 。但我不知道到底是什么导致了这个问题。上图是我看到的情况,下图是known_hosts文件的内容。
最佳答案
您被告知的是正确的,问题在于目标计算机的主机 key 对已更改,而您的计算机仍然引用旧 key 。
解决方案实际上就在您遇到的错误中,只需从known_hosts中删除 key ,然后再次ssh,它会要求您将新 key 添加到known_host文件中,这将解决您的问题。
我注意到的一件事是,您正在对 localhost
进行 ssh,并且也在自定义端口 3022 上进行操作。由于您是 Windows,默认情况下它没有附带 ssh 服务器,您是否在 Windows 上启用了 ssh
服务器,如果是,您是否将其配置为使用端口 3022 而不是默认的 22 端口?
关于linux - 从 Windows 命令提示符进行 ssh 时主机 key 验证失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54473865/