/
mc-node.net →
VPS

¿Cómo configuro claves SSH?

Actualizado el 05/03/20252 min de lectura
Para esta guía necesitas un cliente SSH; en este artículo usamos PuTTY.Los datos (dirección IP y contraseña de root) los encontrarás en el correo que recibiste tras pedir tu VPS.
  1. Abre PuTTYgen.

¿Cómo configuro claves SSH?

  1. Asegúrate de que Parameters Type to generate está en rsa.

¿Cómo configuro claves SSH?

  1. Pulsa el botón Generate.

¿Cómo configuro claves SSH?

  1. Mueve el ratón de un lado a otro sobre el espacio vacío debajo de la barra de carga.

¿Cómo configuro claves SSH?

  1. Introduce una contraseña fuerte en Key passphrase e introduce esa misma contraseña en Confirm passphrase. (Ojo: si olvidas esta contraseña, ya no podrás usar tu clave SSH.)

¿Cómo configuro claves SSH?

  1. Copia todo lo que aparece en el cuadro Public key for pasting into OpenSSH authorized_key file y guárdalo muy bien, porque lo vas a necesitar más adelante.

¿Cómo configuro claves SSH?

  1. Después pulsa Save Private key. (Guarda también este archivo en un lugar seguro.)

¿Cómo configuro claves SSH?

  1. Inicia sesión en el SSH de tu VPS. (Esto no funciona con VPS de Windows, solo con VPS de Ubuntu y CentOS.)
La explicación para esto la encontrarás aquí.
  1. Usa los siguientes comandos para crear la carpeta ~/.ssh si todavía no existe y añadir dentro el archivo authorized_keys.
mkdir ~/.ssh/ && touch ~/.ssh/authorized_keys
  1. Abre el archivo authorized_keys con este comando:
nano ~/.ssh/authorized_keys
  1. Pega con el botón derecho del ratón el texto que copiaste en el paso 6. Después guarda los cambios y cierra el archivo (ctrl + x > y > ENTER).
  2. Los permisos de la carpeta .ssh y del archivo authorized_keys vienen mal configurados por defecto. La carpeta .ssh solo debe tener permisos de lectura, escritura y ejecución, y el archivo authorized_keys solo de lectura y escritura. Puedes ajustarlo con los siguientes comandos:
chmod 700 ~/.ssh/
chmod 600 ~/.ssh/authorized_keys
  1. Las claves SSH sirven para proteger mejor tu server; para que esto funcione bien, tienes que desactivar el inicio de sesión con la contraseña normal. Para ello, abre el archivo de configuración de SSH de la siguiente manera:
sudo nano /etc/ssh/sshd_config
  1. Cambia el valor de PasswordAuthentication a 'no', es decir:
PasswordAuthentication no

Después guarda los cambios y cierra el archivo (ctrl + x > y > ENTER).

  1. Por último, reinicia el servidor SSH para aplicar los cambios:
systemctl restart sshd
Con este artículo deberías haber podido instalar claves SSH en tu VPS o servidor dedicado. Si aun así no lo consigues, nuestro equipo está a tu disposición: Contacta con nosotros