【问题标题】:Host Key verification failed when ssh from windows command prompt?从 Windows 命令提示符 ssh 时主机密钥验证失败?
【发布时间】:2019-06-25 16:45:19
【问题描述】:

当我尝试在 FreeBSD 上 ssh 我的帐户时。它表明主机密钥验证失败。有人说我需要删除旧密钥。但我不知道究竟是什么导致了这个问题。上图是我看到的情况,下图是known_hosts文件的内容。

【问题讨论】:

    标签: linux ssh


    【解决方案1】:

    您被告知是正确的,问题在于目标计算机的主机密钥对已更改,而您的计算机仍在引用旧密钥。

    解决方案实际上存在于您遇到的错误中,只需从 known_hosts 中删除密钥,然后再次 ssh,它会要求您将新密钥添加到 known_host 文件中,这将解决您的问题。

    我注意到的一件事是您正在对localhost 进行 ssh,并且也在自定义端口 3022 上进行。由于您是 Windows 并且默认情况下不附带 ssh 服务器,您是否启用了 ssh 服务器windows,如果是,您是否将其配置为使用端口 3022 而不是默认的 22?

    【讨论】:

    • 是的,我已在 Windows 上启用了 ssh 服务器,并将其配置为使用端口 3022 进行学校作业。
    • 等等这里的旧钥匙是什么?除了数字 256 之外,known_hosts 文件中没有与错误内容匹配的任何内容。
    • 我没有投反对票,是其他人,但我可以尝试投赞成票。
    • 当然请,如果有帮助并解决您的问题,请接受答案。
    猜你喜欢
    • 2020-07-15
    • 2017-09-10
    • 2011-05-08
    • 2019-10-21
    • 1970-01-01
    • 1970-01-01
    • 2019-12-08
    • 1970-01-01
    • 2021-12-25
    相关资源
    最近更新 更多