Execute o seguinte comando para recuperar a impressão digital SHA256 da sua chave SSH ( -l
significa "lista" em vez de criar uma nova chave, -f
significa "nome do arquivo"):
$ ssh-keygen -lf /path/to/ssh/key
Por exemplo, na minha máquina, o comando que executei foi (usando a chave pública RSA):
$ ssh-keygen -lf ~/.ssh/id_rsa.pub
2048 00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff /Users/username/.ssh/id_rsa.pub (RSA)
Para obter o formato de impressão digital do GitHub (MD5) com versões mais recentes do ssh-keygen, execute:
$ ssh-keygen -E md5 -lf <fileName>
Informações sobre bônus:
ssh-keygen -lf
também funciona em known_hosts
e authorized_keys
arquivos.
Para encontrar a maioria das chaves públicas nos sistemas Linux / Unix / OS X, execute
$ find /etc/ssh /home/*/.ssh /Users/*/.ssh -name '*.pub' -o -name 'authorized_keys' -o -name 'known_hosts'
(Se você quiser ver dentro das propriedades de outros usuários, precisará ser root ou sudo.)
O ssh-add -l
é muito semelhante, mas lista as impressões digitais das chaves adicionadas ao seu agente. (Os usuários do OS X observam que o SSH mágico sem senha via Keychain não é o mesmo que usar o ssh-agent.)