J'ai cloné un serveur et ils ont donc la même empreinte digitale de clé RSA.
Il semble être défini dans /etc/ssh/ssh_host_rsa_key.pub
.
Quelle est la bonne façon de changer cela?
Merci.
debian
ssh-keys
fingerprint
Pascal Polleunus
la source
la source
ssh-keygen -A
comme suit: "Pour chacun des types de clés (rsa1, rsa, dsa, ecdsa et ed25519) pour lesquels les clés d'hôte n'existent pas, générez l'hôte clés avec le chemin du fichier de clés par défaut, une phrase de passe vide, des bits par défaut pour le type de clé et un commentaire par défaut. Il est utilisé par / etc / rc pour générer de nouvelles clés d'hôte. "Suivez ces étapes pour régénérer les clés d'hôte OpenSSH
rm /etc/ssh/ssh_host_*
dpkg-reconfigure openssh-server
~/.ssh/known_hosts
fichiers des clients sshRéférence
la source
Pour une méthode générique de le faire:
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
mélanger et assortir selon les clés prises en charge par votre version d'OpenSSH.
la source
ssh-keygen -q -N "" -t rsa -b 4096 -f /etc/ssh/ssh_host_rsa_key
Supprimez-les et redémarrez le service SSHd. Ils seront régénérés.
la source
/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
Script (au cas où le redémarrage du démon sshd ne régénère pas automatiquement les clés)
la source