Saltar al contenido

Calcular la huella digital de la clave RSA

Solución:

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 de GitHub (MD5) con versiones más recientes 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 dentro de los homedirs de otros usuarios, tendrá que 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).

Los comandos SSH más nuevos mostrarán las huellas digitales como SHA256 Clave.

Por ejemplo:

ssh-keygen -lf ~/.ssh/id_dsa.pub 
1024 SHA256:19n6fkdz0qqmowiBy6XEaA87EuG/jgWUr44ZSBhJl6Y (DSA)

Si necesita compararlo con una huella dactilar anterior, también debe especificar si desea utilizar el MD5 función hash de huellas dactilares.

ssh-keygen -E md5 -lf ~/.ssh/id_dsa.pub
2048 MD5:4d:5b:97:19:8c:fe:06:f0:29:e7:f5:96:77:cb:3c:71 (DSA)

También disponible: -E sha1

Actualizar … SÍ … sí … Lo sé … Las claves DSA para SSH ya no deben usarse, la clave RSA anterior o las claves eclípticas más nuevas deben usarse en su lugar.

A esos ‘administradores’ que siguen editando el comando que usé en lo anterior. ¡DEJA DE CAMBIARLO! ¡Hace que el comando y la salida resultante no coincidan!

Para ver su clave en Ubuntu, simplemente ingrese el siguiente comando en su terminal:

ssh-add -l

Obtendrá una salida como esta:
2568 0j:20:4b:88:a7:9t:wd:19:f0:d4:4y:9g:27:cf:97:23 [email protected] (RSA)

Sin embargo, si obtiene un error como; Could not open a connection to your authentication agent.

Entonces significa que ssh-agent no se está ejecutando. Puede iniciarlo / ejecutarlo con:
ssh-agent bash (gracias a @Richard en los comentarios) y luego vuelva a ejecutar ssh-add -l

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *