PT Privacy Tools

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 carga

Keys are generated with your browser's Web Crypto API. Nothing is uploaded.

Advertisement

Genera 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

  1. Elige un tipo de claveElige Ed25519 (recomendado) o RSA 2048/3072/4096 y, si quieres, añade un comentario como tu correo electrónico.
  2. 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.
  3. 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.

Preguntas frecuentes

¿Las claves se generan en un servidor?
No. El par de claves se crea con la Web Crypto API de tu navegador y se codifica en formato OpenSSH mediante JavaScript en esta página. No se sube nada.
¿Debo elegir Ed25519 o RSA?
Se recomienda Ed25519: claves cortas, rápido y seguro, compatible con OpenSSH 6.5+, GitHub, GitLab y la mayoría de servidores. Usa RSA 3072 o 4096 solo para sistemas heredados que no admiten Ed25519.
¿Por qué Ed25519 está desactivado en mi navegador?
Ed25519 en Web Crypto requiere un navegador reciente (Chrome 137+, Firefox 129+, Safari 17+). En navegadores más antiguos, elige RSA o actualiza tu navegador.
¿Cómo añado una frase de contraseña?
Guarda la clave privada y ejecuta ssh-keygen -p -f ~/.ssh/id_ed25519 e introduce una nueva frase de contraseña. OpenSSH vuelve a cifrar el archivo localmente.
Advertisement