Sklonowałem serwer, więc mają ten sam odcisk klucza RSA.
Wydaje się, że jest zdefiniowany w /etc/ssh/ssh_host_rsa_key.pub
.
Jaki jest właściwy sposób, aby to zmienić?
Dzięki.
debian
ssh-keys
fingerprint
Pascal Polleunus
źródło
źródło
ssh-keygen -A
następujące czynności: „Dla każdego z typów kluczy (rsa1, rsa, dsa, ecdsa i ed25519), dla których klucze hosta nie istnieją, wygeneruj host klucze z domyślną ścieżką do pliku kluczy, pustym hasłem, domyślnymi bitami dla typu klucza i domyślnym komentarzem. Jest to używane przez / etc / rc do generowania nowych kluczy hosta. "Wykonaj poniższe czynności, aby ponownie wygenerować klucze hosta OpenSSH
rm /etc/ssh/ssh_host_*
dpkg-reconfigure openssh-server
~/.ssh/known_hosts
pliki klientów sshOdniesienie
źródło
Aby uzyskać ogólną metodę:
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
mieszaj i dopasowuj zgodnie z kluczami obsługiwanymi przez twoją wersję OpenSSH.
źródło
ssh-keygen -q -N "" -t rsa -b 4096 -f /etc/ssh/ssh_host_rsa_key
Usuń je i uruchom ponownie usługę SSHd. Zostaną zregenerowane.
źródło
/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
Skrypt (w przypadku ponownego uruchomienia demona sshd nie następuje automatyczne ponowne wygenerowanie kluczy)
źródło