Saltar al contenido
Gratis, sin registro y desde el navegador

Generador de claves SSH: crea una clave SSH Ed25519 o RSA en línea

Con el generador gratuito de claves SSH, puedes crear en línea un par de claves Ed25519 o RSA directamente en tu navegador, sin registrarte y, si quieres, con una frase de contraseña. Obtendrás la clave pública en una línea como ssh-ed25519 AAAAC3Nz… admin@mein-laptop para authorized_keys, la clave privada en formato OpenSSH y la huella digital SHA256. La clave privada nunca sale de esta página.

Creado por Florian Galz

¿Ya tienes la clave? Puedes instalarla directamente al contratar un VPS de ZAP-Hosting.

Tipo de clave

Aparece al final de la clave pública para que puedas reconocerla más adelante en el servidor.

Cifra la clave privada como ssh-keygen (bcrypt, 16 rondas, AES-256). Sin frase de contraseña, cualquiera que tenga el archivo podrá iniciar sesión con ella.

La clave se genera solo en tu navegador (Web Crypto API). Sin solicitudes ni almacenamiento: la clave privada nunca sale de esta página.

Elige el tipo, el comentario y la frase de contraseña y haz clic en «Generar par de claves». Aquí aparecerán la clave pública, la clave privada y la huella digital.

Resultado de ejemplo

Así es una clave del generador de claves SSH

Eliges el tipo, un comentario y, opcionalmente, una frase de contraseña; la herramienta genera la clave pública, la clave privada y la huella digital. Abajo puedes ver una clave pública Ed25519 real como ejemplo. Cada clic genera una clave nueva, por lo que la tuya será diferente.

Ejemplo · Clave de ejemplo fija; cada clave nueva es distinta

Entrada

Tipo de clave
Ed25519
Comentario
admin@mein-laptop
Frase de contraseña
opcional
La frase de contraseña solo cifra la clave privada; la clave pública no cambia.

Resultado

Clave pública (id_ed25519.pub)
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOqb9NdaBdneuqRd7QOYM6KYP5ZQlUq07JqHDlI7RY1I admin@mein-laptop
Esta línea se añade a ~/.ssh/authorized_keys en el servidor.
Huella digital (SHA256)
SHA256:f3J1EiY0bTdQMCH1DWyTodDOtoGE0abQW7po14q8jlE
ssh-keygen -l y ssh-add -l muestran el mismo valor una vez cargada la clave.
Comando para el servidor
mkdir -p ~/.ssh && chmod 700 ~/.ssh && echo 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOqb9NdaBdneuqRd7QOYM6KYP5ZQlUq07JqHDlI7RY1I admin@mein-laptop' >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys
Añade la clave pública a authorized_keys y establece los permisos correctos.

Estructura de una clave pública

ParteSignificado
ssh-ed25519Tipo de clave: ssh-ed25519 para Ed25519, ssh-rsa para RSA.
AAAAC3NzaC1lZDI1…La clave pública en Base64. Siempre tiene 68 caracteres con Ed25519 y más de 700 con RSA 4096.
admin@mein-laptopComentario: puedes elegirlo libremente; solo sirve para reconocer la clave. No afecta al inicio de sesión.

Por qué esta herramienta

Crea claves SSH online sin que salgan del navegador

Qué puede hacer este generador de claves SSH y qué aspectos tiene en cuenta.

Solo en el navegador

Se genera con la Web Crypto API en tu dispositivo. Sin solicitudes ni almacenamiento: la clave privada nunca sale de esta página.

Ed25519 y RSA

Ed25519 como estándar moderno y RSA de 4096 o 3072 bits para sistemas antiguos.

Frase de contraseña opcional

Cifra la clave privada igual que ssh-keygen (bcrypt con 16 rondas, AES-256-CTR).

Formato OpenSSH auténtico

Clave privada como -----BEGIN OPENSSH PRIVATE KEY----- y clave pública en una sola línea para authorized_keys, tal como las genera ssh-keygen.

Huella digital para verificar

Muestra la huella digital SHA256, el mismo valor que proporciona ssh-keygen -l.

Comandos para añadir la clave

Comandos listos para ssh-copy-id, authorized_keys y el inicio de sesión, con los nombres de archivo y permisos correctos.

Cómo funciona

Cómo funciona el generador de claves SSH

Del nuevo par de claves al inicio de sesión sin contraseña en cuatro pasos.

Paso 1

Elegir tipo de clave

Elige Ed25519 (recomendado) o RSA. Si eliges RSA, establece la longitud de la clave en 4096 o 3072 bits.

Paso 2

Crear clave SSH

Si quieres, introduce un comentario como max@laptop y una frase de contraseña, que deberás repetir para confirmarla. Al hacer clic en «Generar par de claves», se crean la clave pública, la clave privada y la huella digital SHA256 en tu navegador.

Paso 3

Guardar archivos

Copia o descarga las claves privada y pública (p. ej., id_ed25519 e id_ed25519.pub) y guarda ambas en tu carpeta .ssh. En Linux y macOS, aplica chmod 600 a la clave privada.

Paso 4

Añadir la clave pública

Copia la clave pública a ~/.ssh/authorized_keys en el servidor con ssh-copy-id o con el comando mostrado. Después podrás iniciar sesión con ssh -i sin contraseña.

Conceptos básicos

¿Qué es una clave SSH y cómo funciona?

Una clave SSH es un par formado por una clave pública y una privada. En lugar de introducir una contraseña, tu ordenador demuestra al iniciar sesión que posee la clave privada correspondiente.

Clave pública: va al servidor

La clave pública es una sola línea que añades a ~/.ssh/authorized_keys en el servidor. No es secreta: conocerla no permite iniciar sesión.

Clave privada: se queda contigo

La clave privada permanece en tu ordenador, preferiblemente en ~/.ssh/ y cifrada con una frase de contraseña. Quien consiga el archivo sin proteger podrá iniciar sesión en cualquier lugar donde esté registrada la clave pública correspondiente.

¿Prefieres crearla en la terminal?

Estos comandos ssh-keygen crean el par de claves localmente en tu ordenador, en el mismo formato OpenSSH que genera el generador de claves SSH:

ssh-keygen -t ed25519 -C max@laptopssh-keygen -t rsa -b 4096 -C max@laptop

Descubre más

Herramientas útiles para servidores y desarrolladores

FAQ

Preguntas frecuentes sobre el generador de claves SSH

Respuestas breves sobre el tipo de clave, la frase de contraseña, la seguridad y cómo instalar la clave en el servidor.

Obtienes tres elementos: la clave pública en una línea (por ejemplo, ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOqb9NdaBdneuqRd7QOYM6KYP5ZQlUq07JqHDlI7RY1I admin@mein-laptop), la clave privada en formato OpenSSH (-----BEGIN OPENSSH PRIVATE KEY-----) y la huella digital, por ejemplo, SHA256:f3J1EiY0bTdQMCH1DWyTodDOtoGE0abQW7po14q8jlE. Puedes copiar ambas claves o descargarlas como id_ed25519 e id_ed25519.pub.

El par de claves se genera exclusivamente en tu navegador mediante Web Crypto API. No hay solicitudes al servidor, almacenamiento ni registros; la clave privada nunca sale de esta página. Si cierras la pestaña sin haber guardado la clave, la perderás. Si prefieres generarla de forma completamente local, usa ssh-keygen -t ed25519 en la terminal.

Recomendamos Ed25519: genera claves cortas rápidamente y OpenSSH lo admite desde la versión 6.5 (2014). Elige RSA de 4096 bits solo si un sistema antiguo, un router o un servicio aún no admite Ed25519. El mínimo que ofrecemos para las nuevas claves RSA es de 3072 bits; no hay opción de 2048 bits. Si tu navegador aún no puede generar claves Ed25519, la herramienta mostrará un aviso y un botón para cambiar a RSA.

Es opcional, pero recomendable. Con una frase de contraseña, la herramienta cifra la clave privada igual que ssh-keygen (bcrypt con 16 rondas, AES-256-CTR). Si alguien encuentra el archivo, no podrá iniciar sesión sin la frase de contraseña. Para no tener que escribirla en cada conexión, puedes usar ssh-agent. Puedes cambiarla más adelante con ssh-keygen -p -f ~/.ssh/id_ed25519.

La forma más sencilla es usar ssh-copy-id -i ~/.ssh/id_ed25519.pub root@<server-ip>. También puedes ejecutar en el servidor el comando que muestra la herramienta: crea ~/.ssh, añade la línea a ~/.ssh/authorized_keys y establece los permisos 700 y 600, respectivamente. Después podrás iniciar sesión sin contraseña con ssh -i ~/.ssh/id_ed25519 root@<server-ip>.

Sí. La clave pública es una línea normal de OpenSSH (ssh-ed25519 o ssh-rsa, clave y comentario), tal como la escribe ssh-keygen en el archivo .pub. Añade esa línea a la configuración de claves SSH de tu cuenta. La clave privada permanece en tu ordenador.

Guarda los archivos en ~/.ssh/ en Linux y macOS, o en C:\Users\<Name>\.ssh\ en Windows. En Linux y macOS, la clave privada debe tener permisos 600 (chmod 600 ~/.ssh/id_ed25519); de lo contrario, SSH la rechazará. Windows 10 y 11 incluyen OpenSSH, por lo que puedes usar los archivos directamente con ssh en la terminal. Para PuTTY, importa la clave privada en PuTTYgen (Conversions > Import key) y guárdala como archivo .ppk; la herramienta solo genera el formato OpenSSH. No compartas nunca la clave privada: al servidor solo va el archivo .pub.

La huella digital es una suma de comprobación breve (SHA-256) de la clave pública, por ejemplo, SHA256:f3J1EiY0bTdQMCH1DWyTodDOtoGE0abQW7po14q8jlE. Te permite reconocer una clave sin comparar la línea completa. ssh-keygen -l -f ~/.ssh/id_ed25519.pub muestra el mismo valor.

¿Tienes más preguntas?

Contactar con soporte
¿Ya tienes la clave, pero te falta el servidor?

¿Buscas un VPS con acceso SSH completo?

Un VPS de ZAP-Hosting te ofrece acceso root por SSH, un firewall propio e inicio de sesión con clave desde el primer minuto.

4,4/5 Trustpilot32.000+ Servidores activosDesde 2010

Sin configuración. Sin riesgos. En línea en segundos.

Duración flexibleCancelable en cualquier momentoEn línea en 60 segundos

¿Buscas más herramientas? Ver todas las herramientas para desarrolladores