重启后不会重新生成 SSH 主机密钥

重启后不会重新生成 SSH 主机密钥

我认为这是一个错误。每个人都告诉我,如果删除了 ssh 主机密钥,则将通过重启或重新启动 sshd 来生成该密钥。

我有一台 ubuntu 9.10 机器(在 Amazon EC2 上运行)。这台机器没有 sshd,只有 ssh。因此,我删除了 /etc/ssh 中的所有密钥,以为一旦我重新启动机器,密钥就会重新生成。

我不确定它是否正确,但如果我重新启动机器,那么机器就无法再通过 SSH 连接。

删除密钥后,我立即尝试sudo service ssh reload。但是,没有生成密钥。我必须使用 ssh-keygen 重新生成它。

你们能解释一下为什么密钥没有重新生成吗?

答案1

您的 ssh 主机密钥在重启时没有重新生成,这是因为它们不应该重新生成。如果您查看 /etc/init.d/ssh,您会发现没有 ssh-keygen 命令。

相关内容