Chave do host SSH
O comando ssh-keyscan
é o que você precisa para a chave do host. Ele foi desenvolvido para que os usuários possam obter chaves de host públicas sem precisar autenticar no servidor SSH. De sua página de manual:
ssh-keyscan
is a utility for gathering the public ssh host keys of a number of hosts. It was designed to aid in building and verifyingssh_known_hosts
files.
Para o seu exemplo específico, a saída de ssh-keyscan moszumanska.debian.org
é
# moszumanska.debian.org:22 SSH-2.0-OpenSSH_6.0p1 Debian-4+deb7u6
moszumanska.debian.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCzHN3B7CPXopYu0uswB5NKyro/I88Sgdui4UC80+x6FniylXtRDWSf+psaMAdgqrKHyV/TSWwcgc+Vrh+Us07wBwdOhHUBiPrEh/04KSbijguZHiQeQQWDD0xC+zOJ9Woa6WH+WZARE5aWd3YEupaII7VRG6e3sxUHmMpTMgc19/voPNUqNzrdqKQNKKc1JGKxM4B/7JRmVNHeclNRyXPJKSUSMpe4+g9ldMssKiY8foFFPFA8gQ3oIjIAr/pALm2q4JLpsVoJy/JonkgkjO8iRfklqyTVLrXTaBc0isrVR4pGZ1QFbucJ5LO5rdxPwc1rxcBxK9clhsuUaLz8fv5n
# moszumanska.debian.org:22 SSH-2.0-OpenSSH_6.0p1 Debian-4+deb7u6
Isso corresponde à chave de host SSH publicada .
Impressão digital da chave do host SSH
O comando ssh-keygen
pode ser usado para obter a impressão digital. Eu já escrevi uma resposta detalhada sobre como esses dois comandos podem ser combinados .
$ ssh-keygen -lf <(ssh-keyscan moszumanska.debian.org 2>/dev/null)
2048 SHA256:VbwoMdcyFWByMDQrIOcaUL6c16LV6+80G9+Rs2rtA8E moszumanska.debian.org (RSA)