linux - 从 Windows 命令提示符进行 ssh 时主机 key 验证失败?

标签 linux ssh

当我尝试在 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/

相关文章:

使用 C 创建 SQLite3 表,但得到一个空数据库文件

linux - 尝试显示字符串的代码中的错误

ubuntu - 无法连接到比格犬骨黑

python - Python逐行远程数据传输

hadoop - Hadoop 3.0.3-权限被拒绝(公钥,gssapi-keyex,gssapi-with-mic,密码)

linux - 从设备 block 识别文件系统类型

linux - Bash for循环从文本文件运行命令

linux - 如何衡量一个程序是否在 Linux 中的多个内核上并行运行?

linux - 通过 ssh 调用日期时区不匹配

ssh - 如何查找私钥位置