# 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.

## 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.

¿Su anuncio aquí?

[Envíenos un correo](mailto:hi@dennn.is?subject=Publicidad%20en%20OneClick%20Pro)

[Anuncio El conjunto de plugins listo para agentes de WordPress.](https://sleekwp.com/?ref=oneclickpro)
