As chaves públicas do host em /etc/ssh/ssh_host_*_key.pub
:
$ ssh localhost
The authenticity of host 'localhost (::1)' can't be established.
ECDSA key fingerprint is 60:6e:7a:10:85:a4:14:f1:37:44:88:17:29:67:b1:e1.
Are you sure you want to continue connecting (yes/no)? ^C
$ ssh-keygen -l -f /etc/ssh/ssh_host_ecdsa_key
256 60:6e:7a:10:85:a4:14:f1:37:44:88:17:29:67:b1:e1 /etc/ssh/ssh_host_ecdsa_key.pub (ECDSA)
(Observe que não importa se você pergunta ssh-keygen
para uma impressão digital da chave privada (sem a extensão .pub
), ela automaticamente lê a chave pública correspondente.)
No seu caso, é a chave RSA mencionada, portanto, /etc/ssh/ssh_host_rsa_key.pub
e com o encaminhamento de porta, é o host com o qual o ssh
eventualmente se conecta.
Com versões mais recentes de ssh-keygen
, a saída padrão é o hash SHA256 codificado na base64 da chave. Adicionar a opção -E md5
fornece o hash MD5 hexadecimal (mas observe que agora há um prefixo indicando o tipo de hash):
$ ssh-keygen -l -f /etc/ssh/ssh_host_ecdsa_key.pub
256 SHA256:4+dfNAIjGq72HL9UeNEpne8J54yj/4wFpi+/4Bv7dhQ root@... (ECDSA)
$ ssh-keygen -Emd5 -l -f /etc/ssh/ssh_host_ecdsa_key.pub
256 MD5:3c:18:e7:9c:ee:e8:6a:38:7d:74:ef:2f:a5:51:ee:1a root@... (ECDSA)