Generador de claves SSH (ed25519) — par de claves OpenSSH en el navegador
DesarrolloUn generador de claves SSH ed25519 crea un par de claves Ed25519 con la Web Crypto API y lo codifica como material de clave pública y privada OpenSSH en el navegador.
Esta página se tradujo con ayuda de IA y aún no ha recibido revisión profesional. Consulta las fuentes citadas antes de usarla para una decisión importante.
Qué es
Las claves SSH ed25519 son credenciales de clave pública cortas y rápidas que se usan habitualmente para Git, el acceso a servidores y la automatización de despliegues. Esta herramienta genera el par en tu navegador y luego produce una clave pública ssh-ed25519 de una línea y un PEM de clave privada OpenSSH. La clave privada no está cifrada, así que añádele una passphrase después de guardarla, por ejemplo con `ssh-keygen -p -f keyfile`.
Cómo se usa
- 1Introduce un comentario para la clave.
- 2Genera el par de clave pública y privada.
- 3Registra la clave pública en Git o en tu servidor, guarda la clave privada de forma segura y añádele una passphrase.
Referencia
| Campo | Significado |
|---|---|
| Public key | clave ssh-ed25519 de una línea para registrar en un servidor o host de Git |
| Private key | PEM OpenSSH que se guarda en el cliente; nunca la compartas |
| Comment | texto identificador de la clave |
Fuentes y estándares
- MDN Web Docs: Client-side web APIs - MDN Web Docs
- MDN Web Docs: Web Crypto API - MDN Web Docs
- RFC 8709: Ed25519 and Ed448 Public Key Algorithms for SSH - IETF
Preguntas frecuentes
¿Se envía la clave privada SSH generada a un servidor?
No. La generación de claves y la codificación OpenSSH ocurren solo en tu navegador; las claves no se envían ni se almacenan en ningún servidor.
¿La clave privada está protegida con passphrase?
No. La clave privada OpenSSH generada no está cifrada. Tras guardarla, ejecuta `ssh-keygen -p -f filename` localmente para añadir una passphrase.
¿Qué hago si mi navegador no admite Ed25519?
Usa un navegador actual basado en Chromium, o genera la clave localmente con `ssh-keygen -t ed25519`.