16

我不断收到通常的“警告:远程主机标识已更改!

可能有人在做一些讨厌的事情!有人现在可能正在窃听您(中间​​人攻击)!也可能是刚刚更改了主机密钥。”尝试连接 ubuntu 时的消息。

我知道我做了什么来得到它,但现在我无法让它恢复原状。我之前遇到了 known_hosts 文件的问题,所以我像以前一样删除了它,然后尝试重新连接,以便重新制作文件。

现在我收到了这个错误,我没有 known_host 文件来编辑和删除坏密钥。我已经看到有关重置文件的代码以及所有这些,但是如果未创建文件怎么办?

4

1 回答 1

25

我假设这是尝试连接到远程主机时来自您的 ssh 客户端的消息。(您真的应该发布完整的错误消息并提供更多上下文。)在任何一种情况下,要消除错误,删除 known_hosts 文件中违规条目的最佳方法是运行:

ssh-keygen -R server.example.com
于 2012-10-08T18:39:34.017 回答