Я считаю это ошибкой. Все говорят мне, что ключ хоста 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.