Generador de claves SSH
Genera pares de claves SSH Ed25519 o RSA en formato OpenSSH con huellas SHA256 al estilo de ssh-keygen. Funciona localmente con Web Crypto, sin subir nada.
🔒 Se ejecuta completamente en tu navegador — nada se cargaGenera claves SSH sin instalar nada
Las claves SSH te permiten iniciar sesión en servidores y hacer push a servicios Git como GitHub o GitLab sin escribir una contraseña. Este generador crea el par de claves con la Web Crypto API integrada en tu navegador y lo codifica exactamente igual que ssh-keygen: la clave pública es una sola línea como ssh-ed25519 AAAA… you@laptop, y la clave privada es un archivo -----BEGIN OPENSSH PRIVATE KEY----- que OpenSSH, PuTTYgen y los clientes Git modernos leen directamente. La huella SHA256 que se muestra se calcula igual que con ssh-keygen -lf, así que puedes compararla con la que muestra un servidor o un servicio Git. Ninguna parte de la clave se envía por la red.
¿Ed25519 o RSA?
Ed25519 es la mejor opción para casi todo el mundo. Sus claves son diminutas, la firma es rápida y evita varios problemas de los algoritmos más antiguos. Está soportado desde OpenSSH 6.5 y lo aceptan todos los grandes servicios Git y proveedores cloud. RSA sigue siendo útil para dispositivos antiguos, servidores heredados o políticas corporativas estrictas; si lo necesitas, prefiere 3072 o 4096 bits en lugar de 2048. Ed25519 en Web Crypto requiere un navegador reciente; cuando no está disponible, la herramienta te avisa y cambia automáticamente a RSA.
Protege e instala tus claves
La clave privada se genera sin frase de contraseña para que cualquier cliente SSH pueda leerla. Guárdala como ~/.ssh/id_ed25519 (o id_rsa), restringe sus permisos con chmod 600 y luego añade una frase de contraseña localmente con ssh-keygen -p -f ~/.ssh/id_ed25519. Nunca envíes la clave privada por correo ni la pegues en un chat. Copia solo la clave pública al archivo ~/.ssh/authorized_keys del servidor o a los ajustes de claves SSH de tu cuenta. Usa una clave distinta para cada dispositivo, de modo que puedas revocar la clave de un portátil perdido sin afectar a las demás.
Cómo usar
- Elige un tipo de claveElige Ed25519 (recomendado) o RSA 2048/3072/4096 y, si quieres, añade un comentario como tu correo electrónico.
- GeneraEl par de claves se crea localmente y se muestra como una línea de clave pública OpenSSH y un archivo de clave privada con su huella SHA256.
- Instala las clavesGuarda la clave privada en ~/.ssh con chmod 600 y añade la clave pública a authorized_keys o a tu servicio Git.