En este artículo
Entendiendo las claves SSH
Las claves SSH proporcionan una alternativa mas segura y conveniente a la autenticación basada en contraseñas. En lugar de escribir una contraseña cada vez que te conectas a un servidor o envias código a un repositorio Git, SSH usa un par de claves criptográficas — una clave privada que permanece en tu maquina y una clave publica que compartes con los servidores. El servidor verifica tu identidad matematicamente sin que tu secreto cruce nunca la red.
El SSH moderno soporta varios tipos de claves. Ed25519 es la opción recomendada para la mayoría de los usuarios — ofrece seguridad fuerte con tamaños de clave compactos y operaciones rapidas. ECDSA proporciona seguridad de curva eliptica similar con mayor compatibilidad en sistemas antiguos. RSA sigue siendo ampliamente soportado y es la unica opción para algunos sistemas heredados, aunque requiere longitudes de clave mas largas (al menos 3072 bits, preferiblemente 4096) para igualar la seguridad de los algoritmos mas nuevos.
Como usar el generador de claves SSH
El generador de claves SSH de CheckTown crea pares de claves directamente en tu navegador sin enviar ningun dato a un servidor.
- Selecciona tu algoritmo de clave — Ed25519 (recomendado), ECDSA (P-256, P-384, P-521) o RSA (2048, 3072, 4096 bits)
- Opcionalmente agrega un comentario para identificar la clave (tipicamente tu dirección de correo electronico) y una frase de paso para protección adicional
- Haz clic en Generar para crear tu par de claves — la clave privada y la clave publica aparecen en campos separados listas para copiar
- Guarda la clave privada en tu maquina local (tipicamente en ~/.ssh/id_ed25519) y agrega la clave publica a tu servidor o proveedor de alojamiento Git
Pruébalo gratis — sin registro
Generar claves SSH →Consejos de seguridad para claves SSH
Las claves SSH son credenciales poderosas. Protegerlas adecuadamente es esencial para mantener la seguridad de tus servidores y cuentas.
- Siempre agrega una frase de paso a tu clave privada — si el archivo de clave es robado, la frase de paso previene el uso inmediato por un atacante
- Configura permisos de archivo estrictos en tu archivo de clave privada — usa chmod 600 para que solo tu cuenta de usuario pueda leerlo, y chmod 700 en tu directorio .ssh
- Usa pares de claves separados para diferentes propositos — uno para servidores de trabajo, otro para proyectos personales y otro para alojamiento Git. Esto limita la exposición si una clave se ve comprometida
Preguntas frecuentes
Que tipo de clave SSH debería usar?
Usa Ed25519 a menos que tengas una razon especifica para no hacerlo. Proporciona seguridad fuerte con el tamaño de clave mas pequeño (256 bits), generación de firmas rápida y resistencia a ciertos ataques de canal lateral. Si necesitas compatibilidad con sistemas antiguos que no soportan Ed25519, usa ECDSA con la curva P-256. Solo usa RSA si el sistema remoto lo requiere, y siempre usa al menos 4096 bits.
Es seguro generar claves SSH en un navegador?
Esta herramienta genera claves completamente en tu navegador usando la Web Crypto API. Ningun dato de clave privada se envía nunca a ningun servidor — todas las operaciones criptográficas ocurren localmente en tu dispositivo. Puedes verificar esto revisando la pestaña de red en las herramientas de desarrollo de tu navegador durante la generación de claves. Para maxima seguridad en servidores de alto valor, también puedes generar claves localmente usando ssh-keygen en tu terminal.
Como agrego mi clave publica a un servidor?
Copia tu clave publica y agregala al archivo ~/.ssh/authorized_keys en el servidor remoto. Puedes hacer esto con el comando ssh-copy-id, o manualmente pegando la clave publica en una nueva línea en el archivo authorized_keys. Asegurate de que el archivo authorized_keys tenga permisos configurados en 644 y el directorio .ssh tenga permisos configurados en 700. En plataformas Git como GitHub o GitLab, pega tu clave publica en la sección de claves SSH de la configuración de tu cuenta.