Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I believe this is an error. Every body is telling me that the ssh host key if deleted will be generated by reboot or restart sshd.

I have an ubuntu 9.10 machine (which run on Amazon EC2). This machine doesnot have sshd, just ssh. So, I delete all the key inside /etc/ssh with the thought that the key will be re-generated once I reboot the machine.

I'm not sure if it's correct, but if I reboot the machine, then the machine is no longer connectable via SSH.

Right after delete the keys, I try sudo service ssh reload. However, key is not generated. I have to regenerate it with ssh-keygen.

Would you guys please explain me why the key is not re-generated?

share|improve this question
up vote 1 down vote accepted

The reason your ssh host keys aren't re-generated at restart is because they are not supposed to. If you look inside your /etc/init.d/ssh you will see that there are no ssh-keygen commands present.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.