Generador de claves SSH — Ed25519 y RSA

Crea un par de claves SSH para GitHub, GitLab, servidores o claves de despliegue de CI: Ed25519 por defecto, en formato OpenSSH estándar y sin instalar nada.

Actualizado el

🔒 Se ejecuta localmente con la Web Crypto API de tu navegador — nada de lo que escribes se envía a un servidor.

Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

Cómo usar: Generador de claves SSH

  1. Deja Ed25519 (o elige RSA 4096 para servidores antiguos).
  2. Escribe un comentario, normalmente tu@equipo.
  3. Haz clic en Generar par de claves.
  4. Guarda la clave privada como ~/.ssh/id_ed25519 y añade la clave pública a GitHub o a authorized_keys.

Instalar las claves

# save the private key and lock it down
mv ~/Downloads/id_ed25519 ~/.ssh/
chmod 600 ~/.ssh/id_ed25519

# optional: add a passphrase
ssh-keygen -p -f ~/.ssh/id_ed25519

# on the server (or paste into GitHub → Settings → SSH keys)
cat id_ed25519.pub >> ~/.ssh/authorized_keys

OpenSSH rechaza las claves privadas que otros usuarios puedan leer, por eso chmod 600 es obligatorio. La propia carpeta ~/.ssh debe tener permisos 700.

¿Ed25519, RSA o ECDSA?

TipoLongitud de la clave públicaNotas
Ed25519~80 caracteresRecomendada por GitHub y OpenSSH; rápida y segura
RSA 4096~720 caracteresFunciona con servidores muy antiguos y algunos dispositivos de hardware
ECDSA P-256~140 caracteresMuy compatible; normalmente se prefiere Ed25519

La huella

La huella SHA256:… que aparece arriba es la que muestran GitHub, GitLab y ssh-keygen -lf para la clave, así que puedes confirmar que subiste la correcta. Al conectarte por primera vez a un servidor, compara su huella de clave de host de la misma forma.

Notas de seguridad

Las claves se generan con la Web Crypto API y el generador aleatorio del sistema operativo, y nunca se transmiten. La clave privada no está cifrada; añade una frase de contraseña con ssh-keygen -p y cárgala en ssh-agent para mayor comodidad. Para servidores de producción, generar las claves localmente con ssh-keygen -t ed25519 es igual de sencillo si prefieres no usar un navegador.

¿Necesitas formatos PEM o JWK para firmar? Usa el generador de claves RSA.

También se busca como: generar clave ssh, ssh-keygen online, generar clave ssh ed25519, clave ssh para github, par de claves ssh, generador id_rsa, crear clave ssh online.

Herramientas que combinan con: Generador de claves SSH

  • Calculadora de chmod — Marca las casillas «Leer», «Escribir» y «Ejecutar» para el propietario, el grupo y los demás, o escribe 755, rwxr-xr-x o u=rwx,g=rx,o=rx.
  • Generador de comandos de Git — Elige una tarea como «deshacer la última confirmación pero conservar mis cambios» o «cambiar el nombre de una rama en GitHub», introduce los nombres de tus ramas y obtén los comandos exactos de Git: cada línea viene explicada y los pasos que pueden suponer un riesgo están señalados.
  • Generador Htpasswd — Genera líneas user:hash para autenticación HTTP Basic en Apache, Nginx, Traefik y Caddy, con bcrypt por defecto y sin enviar nada a ningún servidor.
  • Decodificador de certificados SSL — Pega un certificado PEM o una cadena completa para ver a quién fue emitido, qué dominios cubre, cuándo caduca y cómo está firmado.

Preguntas frecuentes

¿Es seguro generar claves SSH en el navegador?
Las claves las crea la Web Crypto API en tu dispositivo y nunca se envían a ningún sitio. Aun así, para servidores muy sensibles quizá prefieras usar ssh-keygen directamente en la propia máquina.
¿Por qué SSH dice “unprotected private key file”?
Los permisos del archivo son demasiado abiertos. Ejecuta chmod 600 ~/.ssh/id_ed25519.
¿GitHub acepta claves Ed25519?
Sí, GitHub recomienda Ed25519. Pega la línea de la clave pública en Configuración → Claves SSH y GPG.
¿Por qué no está disponible Ed25519 en mi navegador?
Los navegadores antiguos no admiten Ed25519 en Web Crypto. Actualiza el navegador o elige RSA 4096 o ECDSA.
¿Puedo instalar Generador de claves SSH como aplicación web y utilizarla sin conexión?
Sí. Generador de claves SSH es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

Herramientas relacionadas