Общая идея, которую я нашел в этом, заключается в том, что если вы удалите строку HostKey, которая соответствует определенному ключу, ключ перестанет генерироваться. По какой-то причине мой sshd_config перечисляет только один HostKey в / etc / ssh / ssh_host_rsa_key, и каждый раз, когда я удаляю дополнительные ключи и перезапускаю sshd, он восстанавливает файлы ssh_host_dsa_key и ssh_host_key. Помимо копания в исходном коде и самостоятельной перекомпиляции OpenSSH, есть ли способ заставить его не создавать определенный ключ хоста?
Запуск OpenSSH 6.1p1-4.fc18 на Fedora 18 x86_64, если это имеет значение.
Вы можете редактировать /etc/sysconfig/sshd
файл и измените AUTOCREATE_SERVER_KEYS
переменная:
AUTOCREATE_SERVER_KEYS=NO
или
AUTOCREATE_SERVER_KEYS=RSAONLY
Также убедитесь, что у вас есть только Protocol 2
в /etc/ssh/sshd_config
.