Generador de Claves SSH

Genera pares de claves SSH Ed25519, RSA o ECDSA en tu navegador con la Web Crypto API y descarga las claves pública y privada.

Las claves se generan localmente en tu navegador con la Web Crypto API y nunca se suben. Trata la clave privada como un secreto y guárdala de forma segura.

Creado y mantenido por Udit Agarwal

¿Necesitas también contraseñas fuertes? Prueba el Generador de contraseñas.

Acerca de Generador de claves SSH

Este generador de claves SSH crea un par de claves pública/privada por completo en tu navegador usando la Web Crypto API, así que la clave privada se genera en tu dispositivo y nunca se sube. Elige el algoritmo —Ed25519 (moderno y recomendado), RSA 2048/4096 o ECDSA P-256/384/521—, agrega un comentario opcional como tú@host y elige un nombre de archivo. La clave pública se genera en formato OpenSSH estándar, lista para pegar en ~/.ssh/authorized_keys, y la clave privada se exporta como PKCS#8 PEM que puedes usar con ssh -i. Copia cualquiera de las claves o descarga ambas, con el nombre que elijas (por ejemplo id_ed25519 e id_ed25519.pub). Es una forma rápida de crear un par de claves nuevo sin instalar nada.

Características

  • Ed25519, RSA 2048/4096 y ECDSA P-256/384/521
  • Clave pública en formato OpenSSH estándar para authorized_keys
  • Clave privada PKCS#8 PEM usable con ssh -i
  • Comentario opcional añadido a la clave pública
  • Elige el nombre de archivo; descarga ambas claves (key y key.pub)
  • Descarga ambas claves juntas en un único .zip
  • Copia cualquiera de las claves al portapapeles con un clic
  • Generada localmente con la Web Crypto API

Cómo usar Generador de claves SSH

  1. Elige un tipo de clave; Ed25519 es una buena opción por defecto.
  2. Agrega un comentario opcional (p. ej. tú@host) y un nombre de archivo.
  3. Haz clic en Generate keypair.
  4. Copia o descarga la clave pública (.pub) y la privada.

Ejemplo

Entrada

Tipo: Ed25519 · Comentario: me@laptop

Salida

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA… me@laptop
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEI…
-----END PRIVATE KEY-----

Una clave pública OpenSSH y una clave privada PKCS#8 PEM.

Errores comunes y solución de problemas

  • La generación falla cuando se selecciona Ed25519. — Algunos navegadores antiguos aún no admiten Ed25519 en la Web Crypto API. Elige RSA o ECDSA, o actualiza a un navegador reciente.
  • Una herramienta exige una clave privada en formato OpenSSH. — Aquí la clave privada es PKCS#8 PEM, que OpenSSH lee con ssh -i. Para convertirla al formato propio de OpenSSH, ejecuta ssh-keygen -p -f tu_clave. Para PuTTY, impórtala en PuTTYgen.

Preguntas frecuentes

¿Las claves se generan de forma segura?
Sí. El par de claves se genera localmente en tu navegador con la Web Crypto API y nunca se sube. Aun así, descarga y usa claves privadas solo en un dispositivo de confianza.
¿Qué tipo de clave debo elegir?
Ed25519 es la opción moderna por defecto: corta, rápida y segura. RSA 2048/4096 es la más compatible. ECDSA P-256/384/521 usa curvas NIST; elígela si tu entorno lo requiere.
¿Dónde van las claves?
Pon la clave pública (la línea .pub) en ~/.ssh/authorized_keys del servidor. Guarda la clave privada en tu equipo y úsala con ssh -i, tras ejecutar chmod 600 sobre ella.
¿Puedo añadir una frase de contraseña a la clave privada?
La clave privada descargada es PKCS#8 sin cifrar. Añade una frase de contraseña localmente con ssh-keygen -p -f tu_clave para proteger la clave en disco.
¿Mi clave privada se envía a algún sitio?
No. Todo ocurre en tu navegador; la clave privada nunca sale de tu dispositivo salvo que tú la descargues o la copies.

Herramientas relacionadas

Más herramientas de Seguridad

  • Conversor PPK ↔ PEM — Convierte claves SSH privadas entre PuTTY .ppk y OpenSSH/PEM (RSA y Ed25519), localmente en tu navegador.
  • Generador de TOTP / 2FA — Genera contraseñas de un solo uso basadas en tiempo (códigos 2FA) desde un secreto base32.
  • Firmador de JWT — Crea y firma un JWT (HS256/384/512) a partir de un payload y un secreto — Web Crypto.
  • Generador de Basic Auth — Genera y decodifica cabeceras de autorización HTTP Basic Auth a partir de un usuario y una contraseña.
  • Comparador de certificado y clave — Comprueba si un certificado SSL y una clave privada forman pareja, con huellas.
  • Extractor de PFX a PEM — Abre un .pfx/.p12 y lo divide en bloques PEM de certificado, cadena y clave privada.
  • Generador de bcrypt — Hashea una contraseña con bcrypt y verifícala frente a un hash.
  • Generador de HMAC — Firma un mensaje con una clave secreta usando SHA-256, SHA-1 o SHA-512.
  • Seguridad de contraseñas — Prueba la seguridad de una contraseña, su entropía y tiempo de descifrado.
  • Decodificador X.509 — Decodifica certificados X.509 PEM o DER en tu navegador.
  • Frases Diceware — Genera frases de contraseña Diceware seguras con la lista EFF.
  • Analizador de CSP — Analiza una Content-Security-Policy y señala cada riesgo por gravedad.

Ver todas las herramientas de Seguridad (27) · Todas las herramientas