Cómo generar y añadir claves SSH para acceder al servidor

Manual de claves SSH.

SSH (Secure Shell) es un método seguro para acceder de forma remota a un servidor a través de una conexión cifrada. Te permite gestionar tu VPS o tu servidor dedicado, instalar software, configurar servicios y monitorizar el sistema directamente desde la línea de comandos.

Para maximizar la seguridad de tu conexión, se recomienda usar claves SSH. Te permiten iniciar sesión en el servidor sin enviar una contraseña repetidamente por la red, lo que reduce el riesgo de accesos no autorizados. En este artículo te mostramos cómo generar claves SSH y añadirlas a tu servidor.

Las claves SSH se componen de dos archivos: una clave pública, que se añade al servidor, y una clave privada, que permanece en tu equipo. Este par de claves permite una autenticación segura sin tener que introducir una contraseña en cada conexión.


Windows

En Windows, el cliente Putty es una herramienta práctica para conectarte a tu servidor por SSH. Puedes descargarlo aquí. No requiere instalación — solo extrae el archivo y ejecuta el programa.

Lanza puttygen.exe y configura los siguientes parámetros:

  • Tipo de clave: SSH-2 RSA
  • Tamaño de la clave: 2048 bits

file

Haz clic en Generate.

«Nota»

Mientras se genera la clave, mueve el ratón por el área vacía de la ventana — esto crea la aleatoriedad necesaria para la clave.

file

Una vez generada la clave, guárdala en tu equipo local con Save public key y Save private key.

file


Linux / macOS

En Linux o macOS, las claves SSH se generan desde el terminal:

ssh-keygen -t rsa

Se te pedirá que indiques dónde guardar la clave:

Enter file in which to save the key (/home/user/.ssh/id_rsa):

Pulsa Intro para usar la ubicación predeterminada. A continuación, se te pedirá que establezcas una frase de contraseña para mayor seguridad:

Enter passphrase (empty for no passphrase):

Puedes omitir este paso pulsando Intro. Una vez completado el proceso, la clave se creará y el terminal mostrará algo similar a esto:

Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
The key fingerprint is:
476:b2:a8:7f:08:b4:c0:af:81:25:7e:21:48:01:0e:98 user@localhost

The key's randomart image is:
+---[RSA 2048]----+
|        .E o..   |
|       . .+.=    |
|        .o.o o   |
|        .o  . .+.|
|        S...  o+O|
|       o...    OB|
|      +  . o oo=+|
|       + .* B oo*|
|       .++.= o.oo|
+----[SHA256]-----+

Para ver tu clave pública, ejecuta:

cat ~/.ssh/id_rsa.pub

Copia la clave y úsala para añadirla a tu servidor.


Añadir la clave en el área de cliente

Ve a Configuración → Claves SSH y haz clic en Añadir.

file

Pega la clave pública copiada y asígnale un nombre.

file

Haz clic en Guardar.

file

Atención

Las claves se añadirán al servidor al crear un nuevo pedido o tras reinstalar el VPS.

Si una clave ya no es necesaria en el servidor, puedes desactivarla en la configuración del VPS.

file file


Ayuda

¿Tienes dudas o necesitas ayuda? Escríbenos a través del sistema de tickets — siempre estamos aquí para ayudarte!

¿Necesitas ayuda?Nuestros ingenieros te ayudarán gratuitamente con cualquier pregunta en minutosContáctanos