Generador de claves SSH
Genera pares de claves SSH Ed25519, RSA o ECDSA en tu navegador y descárgalas.
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.
¿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
- Elige un tipo de clave; Ed25519 es una buena opción por defecto.
- Agrega un comentario opcional (p. ej. tú@host) y un nombre de archivo.
- Haz clic en Generate keypair.
- 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
Todas las herramientas de ArrayKit