Я клонировал сервер, и поэтому у них один и тот же отпечаток ключа RSA.
Кажется, это определено в /etc/ssh/ssh_host_rsa_key.pub
.
Как правильно это изменить?
Спасибо.
debian
ssh-keys
fingerprint
Паскаль Поллеунус
источник
источник
ssh-keygen -A
выполняется следующее: «Для каждого из типов ключей (rsa1, rsa, dsa, ecdsa и ed25519), для которых ключи хоста не существуют, сгенерируйте хост ключи с путем к файлу файла ключей по умолчанию, пустой парольной фразой, битами по умолчанию для типа ключа и комментарием по умолчанию. Это используется / etc / rc для генерации новых ключей хоста. "Выполните следующие шаги для регенерации ключей хоста OpenSSH
rm /etc/ssh/ssh_host_*
dpkg-reconfigure openssh-server
~/.ssh/known_hosts
файлы ssh client (s)Ссылка
источник
Для общего метода сделать это:
ssh-keygen -q -N "" -t dsa -f /etc/ssh/ssh_host_dsa_key
ssh-keygen -q -N "" -t rsa -b 4096 -f /etc/ssh/ssh_host_rsa_key
ssh-keygen -q -N "" -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key
смешивать и сопоставлять в соответствии с ключами, которые поддерживает ваша версия OpenSSH.
источник
ssh-keygen -q -N "" -t rsa -b 4096 -f /etc/ssh/ssh_host_rsa_key
Удалите их и перезапустите службу SSHd. Они будут возрождены.
источник
/etc/init.d/ssh restart<newline> Could not load host key: /etc/ssh/ssh_host_rsa_key<newline> Could not load host key: /etc/ssh/ssh_host_dsa_key<newline> [....] Restarting OpenBSD Secure Shell server: sshdCould not load host key: /etc/ssh/ssh_host_rsa_key<newline> Could not load host key: /etc/ssh/ssh_host_dsa_key
Скрипт (в случае перезапуска демона sshd автоматически не восстанавливать ключи)
источник