Saltar al contenido

Huella digital de clave SSH

Calcula las huellas digitales de claves públicas de OpenSSH exactamente como las muestra ssh-keygen -l. Pega una línea de id_ed25519.pub, authorized_keys o known_hosts, o un bloque de clave pública SSH2 RFC 4716, y obtén la huella digital SHA-256 en base64, la huella digital heredada MD5 en hexadecimal con dos puntos, el tipo de clave, su tamaño y el comentario. Admite RSA, DSA, ECDSA, Ed25519 y claves de seguridad FIDO, hasta 100 claves a la vez.

Restablecer

Preguntas frecuentes

¿Qué entrada espera la herramienta?

Pega una línea de clave pública de OpenSSH, como ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA... user@host, una clave por línea. También funcionan las líneas de authorized_keys con opciones delante y las de known_hosts con nombres de host delante, porque el tipo de clave se encuentra en la línea. Se omiten las líneas vacías y las que empiezan por #.

¿Cómo se calcula la huella digital SHA-256?

Los datos de clave en base64 se decodifican al bloque binario de la clave, se procesan con el hash SHA-256 y se escriben como SHA256: seguido de base64 sin el relleno = final. Este es el formato que usan ssh-keygen -l, los avisos de clave de host de OpenSSH y GitHub.

¿Para qué sirve la huella digital MD5?

Las versiones de OpenSSH anteriores a la 6.8 y algunos paneles de alojamiento aún muestran el formato MD5: 16 bytes como pares hexadecimales en minúsculas separados por dos puntos. Se muestra con el prefijo MD5:, igual que en ssh-keygen -E md5 -l. Para comparar, es preferible SHA-256.

¿Qué tipos de clave se admiten?

ssh-rsa, ssh-dss, ssh-ed25519, ecdsa-sha2-nistp256, nistp384 y nistp521, y los tipos de clave de seguridad FIDO sk-ssh-ed25519@openssh.com y sk-ecdsa-sha2-nistp256@openssh.com. No se admiten los certificados OpenSSH que terminan en -cert-v01@openssh.com.

¿Cómo se determina el tamaño de la clave?

Las claves RSA y DSA indican la longitud en bits de su módulo o primo; las claves ECDSA indican 256, 384 o 521 según su curva, y las claves Ed25519 indican 256. La herramienta también comprueba que el tipo del bloque de clave coincida con el tipo escrito delante.

¿Puedo pegar una clave pública SSH2 RFC 4716?

Sí. Los bloques entre ---- BEGIN SSH2 PUBLIC KEY ---- y ---- END SSH2 PUBLIC KEY ----, exportados por PuTTYgen y algunos servidores SSH comerciales, se leen junto con su encabezado Comment. Cada bloque cuenta como una clave.

¿Qué muestra la línea de ssh-keygen?

Reproduce el resultado de ssh-keygen -l -f key.pub: tamaño, huella SHA-256, comentario y tipo entre paréntesis, por ejemplo 256 SHA256:... user@host (ED25519). Si una clave no tiene comentario, no se muestra ninguno, igual que en ssh-keygen.

¿Puedo pegar una clave privada?

No, y no debería hacerlo. La herramienta solo lee claves públicas. Para obtener la clave pública de un archivo de clave privada en su propio equipo, ejecute ssh-keygen -y -f ~/.ssh/id_ed25519 y pegue el resultado.

¿Por qué se indica que mi clave no es válida?

Es posible que los datos base64 estén incompletos, repartidos en varias líneas o mezclados con otra clave, o que el tipo indicado al principio no coincida con el bloque de clave. Vuelva a copiar la línea completa del archivo .pub y manténgala en una sola línea.

¿Hay algún límite y se guarda algún dato?

Puede pegar hasta 100 claves y 262,144 caracteres a la vez. Las claves públicas se procesan en memoria para esta solicitud y nunca se registran ni se guardan.

Acerca de OneClick Pro

OneClick Pro es una colección gratuita de más de 150 herramientas web para las tareas cotidianas: convertir imágenes y unidades, dar formato y validar código, consultar dominios y SEO, y trabajar con texto, fechas y números. Todas las herramientas funcionan sin registro ni suscripción; los datos que introduce solo se utilizan para calcular el resultado y nunca se almacenan. Úsela como una caja de herramientas para tareas puntuales o añada a favoritos las que utiliza a diario.