删除了我服务器上的 known_hosts 文件。这样安全吗?

删除了我服务器上的 known_hosts 文件。这样安全吗?

我对管理生产服务器还很陌生,在使用 xxx 的 RSA HOst 密钥已更改消息访问我的 EC2 帐户时遇到了一些问题。我在几篇博客上看到,只需删除 /root/.ssh/ 文件夹中的 known_hosts,系统就会在我下次尝试登录时自动生成密钥。

现在,我在以 Root 身份登录时删除了该文件,但该文件似乎没有出现。我需要做些什么吗?我并不完全了解 known_hosts 文件的作用。据我所知,它维护着用于识别从远程计算机连接的主机的密钥对。我非常感谢任何帮助,我是否需要做些什么来恢复该文件,或者它是否安全?

答案1

它应该会自动创建一个新的。您始终可以触摸一个新的,然后根据需要设置权限/所有权(可能基于另一个)。我通常只是从known_hosts中删除错误的条目,而不是破坏整个文件。

噢,这属于超级用户... :-)

答案2

除非您以root 身份进行 ssh,否则 root 的known_hosts文件不会参与其中 — 该文件由客户端生成和使用。您要.ssh/known_hosts在进行 ssh 的帐户的主目录中查找该文件。

相关内容