root 的 SSH 密钥是何时生成的?

root 的 SSH 密钥是何时生成的?

我的主机在 /root/.ssh 中有密钥,也有密钥没有。我之前注意到启动时屏幕上有一些关于 SSH 密钥生成的反馈(第一次)。但我不确定催化剂是什么。我查看了 /root/anaconda-ks.cfg,没有发现任何可能导致这种情况的不同之处。

对于有此功能的服务器和没有此功能的服务器,选择/启用了什么?

注意:我知道我可以手动完成 - 我只是想了解它是何时/如何不一致地生成的。

答案1

我认为您将它与主机密钥混淆了。

主机密钥在首次启动时生成。(或者在 ssh 服务器第一次启动时生成)。

这个目录/root/.ssh是当你第一次使用 ssh(客户端)时创建的。它存储着 known_hosts 文件(包含你之前连接过的主机的公钥)。

可以用来ssh-keygen创建公钥/私钥对(默认值为 /root/.ssh/id_rsa 和 /root/.ssh/id_rsa.pub)。

答案2

我 100% 确定,您说的是安装 openssh-server 时的密钥。

基本上在每个 unix 系统上都会发生这种情况首次启动时安装后..
无论如何我不确定我是否见过没有 SSH 的服务器..

希望这有帮助.. :D

相关内容