Ejecute el siguiente comando para recuperar la huella digital SHA256 de su clave SSH ( -l
significa "lista" en lugar de crear una nueva clave, -f
significa "nombre de archivo"):
$ ssh-keygen -lf /path/to/ssh/key
Entonces, por ejemplo, en mi máquina, el comando que ejecuté fue (usando la clave 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 obtener el formato de huella digital GitHub (MD5) con versiones más nuevas de ssh-keygen, ejecute:
$ ssh-keygen -E md5 -lf <fileName>
Información adicional:
ssh-keygen -lf
También funciona en known_hosts
y authorized_keys
archivos.
Para encontrar la mayoría de las claves públicas en sistemas Linux / Unix / OS X, ejecute
$ find /etc/ssh /home/*/.ssh /Users/*/.ssh -name '*.pub' -o -name 'authorized_keys' -o -name 'known_hosts'
(Si desea ver los homedirs de otros usuarios, deberá ser root o sudo).
El ssh-add -l
es muy similar, pero enumera las huellas digitales de las claves agregadas a su agente. (Los usuarios de OS X toman nota de que SSH mágico sin contraseña a través de Keychain no es lo mismo que usar ssh-agent).