Ich habe einen Server geklont und sie haben denselben RSA-Key-Fingerabdruck.
Es scheint in definiert zu sein /etc/ssh/ssh_host_rsa_key.pub
.
Was ist der richtige Weg, um das zu ändern?
Vielen Dank.
debian
ssh-keys
fingerprint
Pascal Polleunus
quelle
quelle
ssh-keygen -A
wird Folgendes ausgeführt: " Generieren Sie für jeden der Schlüsseltypen (rsa1, rsa, dsa, ecdsa und ed25519), für die keine Hostschlüssel vorhanden sind, den Host Schlüssel mit dem Standard-Schlüsseldateipfad, einer leeren Passphrase, Standardbits für den Schlüsseltyp und einem Standardkommentar. Dies wird von / etc / rc verwendet, um neue Hostschlüssel zu generieren. "Befolgen Sie diese Schritte, um OpenSSH-Hostschlüssel neu zu generieren
rm /etc/ssh/ssh_host_*
dpkg-reconfigure openssh-server
~/.ssh/known_hosts
DateienReferenz
quelle
Für eine generische Methode dazu:
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
Mischen Sie und vergleichen Sie entsprechend den Schlüsseln, die Ihre Version von OpenSSH unterstützt.
quelle
ssh-keygen -q -N "" -t rsa -b 4096 -f /etc/ssh/ssh_host_rsa_key
Löschen Sie sie und starten Sie den SSHd-Dienst neu. Sie werden regeneriert.
quelle
/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
Skript (für den Fall, dass beim Neustart des sshd-Daemons die Schlüssel nicht automatisch neu generiert werden)
quelle