我的主机在 /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