Cómo usar: Generador de claves SSH
- Deja Ed25519 (o elige RSA 4096 para servidores antiguos).
- Escribe un comentario, normalmente
tu@equipo. - Haz clic en Generar par de claves.
- Guarda la clave privada como
~/.ssh/id_ed25519y añade la clave pública a GitHub o aauthorized_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?
| Tipo | Longitud de la clave pública | Notas |
|---|---|---|
| Ed25519 | ~80 caracteres | Recomendada por GitHub y OpenSSH; rápida y segura |
| RSA 4096 | ~720 caracteres | Funciona con servidores muy antiguos y algunos dispositivos de hardware |
| ECDSA P-256 | ~140 caracteres | Muy 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?
ssh-keygen directamente en la propia máquina.¿Por qué SSH dice “unprotected private key file”?
chmod 600 ~/.ssh/id_ed25519.