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

我相信这是一个错误。 每个机构都告诉我,如果删除ssh主机密钥将生成重启或重新启动sshd。

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

我不确定是否正确,但是如果我重新启动机器,则机器不再可以通过SSH连接。

删除密钥后,我尝试sudo service ssh reload 。 但是,不会生成密钥。 我必须用ssh-keygen重新生成它。

请你们解释一下为什么钥匙不能重新生成?

您的ssh主机密钥在重新启动时不重新生成的原因是因为他们不应该。 如果你看看你的/etc/init.d/ssh你会看到没有ssh-keygen命令。