Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills
01.11.2024

Conexión y configuración de SSH en VPS

Acceso SSH seguro a su VPS AlexHost

¿Por qué SSH seguro en AlexHost? SSH es su clave para administrar un VPS AlexHost de forma segura, lo que le permite controlar su servidor de forma remota con confianza. El VPS de alto rendimiento de AlexHost, con almacenamiento NVMe y protección DDoS, se empareja perfectamente con SSH para un acceso rápido y seguro a su WordPress, Git o aplicaciones personalizadas. Esta guía le guía a través de la conexión a su VPS a través de SSH y bloquearlo para la seguridad de primera categoría.

1. Prerrequisitos

Antes de empezar, asegúrese de tener lo siguiente

  • Alojamiento VPS: Un VPS con un sistema operativo instalado (las distribuciones Linux son comunes).
  • Cliente SSH: Un cliente SSH instalado en su máquina local (Linux y macOS tienen clientes SSH integrados; los usuarios de Windows pueden utilizar PuTTY o Windows Terminal).
  • Dirección IP del Servidor: La dirección IP de su VPS.
  • Nombre de usuario: Normalmente, el nombre de usuario por defecto es root u otro usuario con privilegios sudo.

2. Conexión a su VPS vía SSH

Paso 1: Abra la Terminal o el Cliente SSH

En Linux o macOS

  1. Abra la terminal.
  2. Utilice el siguiente comando para conectarse a su VPS:
ssh nombre_usuario@tu_servidor_ip

Sustituya nombre_usuario por su nombre de usuario real (por ejemplo, root) y su_servidor_ip por la dirección IP de su VPS. En Windows utilizando PuTTY

  1. Abra PuTTY.
  2. Introduzca la dirección IP de su VPS en el campo “Host Name (or IP address)”.
  3. Asegúrese de que el puerto está configurado como 22 y el tipo de conexión como SSH.
  4. Haga clic en Abrir para conectarse.

Paso 2: Introduzca la contraseña

Cuando se le solicite, introduzca su contraseña. Si es la primera vez que se conecta, es posible que aparezca un mensaje sobre la autenticidad del servidor. Escriba sí para continuar

3. Configuración de SSH para un acceso seguro

Para mejorar la seguridad de su conexión SSH, tenga en cuenta las siguientes configuraciones

Paso 1: Cambiar el puerto SSH predeterminado

Cambiar el puerto SSH por defecto (22) a un puerto no estándar puede reducir el riesgo de ataques automatizados

  1. Abra el archivo de configuración SSH:
sudo nano /etc/ssh/sshd_config
  1. Encuentre la línea que dice #Port 22 y cámbiela por un puerto diferente, por ejemplo, Port 2222. Elimine el # para descomentarla.
  2. Guarda y sal (CTRL + X, luego Y, luego Enter).

Paso 2: Desactivar el inicio de sesión raíz

Para mayor seguridad, es aconsejable deshabilitar el inicio de sesión root a través de SSH

  1. En el mismo archivo sshd_config, encuentre la línea PermitRootLogin yes y cámbiela por:
PermitRootLogin no
  1. Guarde y salga del archivo.

Paso 3: Configurar la autenticación de claves SSH

El uso de claves SSH para la autenticación es más seguro que el uso de contraseñas

Paso 1: Generar par de claves SSH

En su máquina local, ejecute el siguiente comando para generar un par de claves SSH

ssh-keygen -t rsa -b 4096 -C “your_email@example.com”

Siga las instrucciones para guardar la clave (por defecto es ~/.ssh/id_rsa) y establecer una frase de contraseña para mayor seguridad

Paso 2: Copie la clave pública a su VPS

Utilice el siguiente comando para copiar su clave pública a su VPS

ssh-copy-id nombre_usuario@tu_servidor_ip

Este comando le pedirá su contraseña y copiará la clave pública en el archivo ~/.ssh/authorized_keys de su servidor

4. Reiniciar el servicio SSH

Después de realizar cambios en la configuración SSH, reinicie el servicio SSH para que los cambios surtan efecto

sudo systemctl restart sshd

5. Prueba de la configuración

Paso 1: Pruebe el inicio de sesión con clave SSH

  1. Desconéctese del servidor tecleando exit.
  2. Vuelva a conectarse utilizando su clave SSH:
ssh username@your_server_ip -p 2222 # Utilice el nuevo puerto si lo ha cambiado

Debería poder conectarse sin introducir su contraseña si ha configurado correctamente la autenticación mediante clave SSH

Paso 2: Asegúrese de que el inicio de sesión como root está deshabilitado

Intente iniciar sesión como root

ssh root@su_servidor_ip

Debería recibir un mensaje indicando que el inicio de sesión como root no está permitido

Conclusión: Bloquee su AlexHost VPS con SSH

SSH es su puerta de entrada segura a la gestión de su AlexHost VPS, perfecto para ejecutar WordPress, Git, o aplicaciones personalizadas. Conéctese fácilmente, asegure con autenticación de clave y endurezca con puertos personalizados y Fail2Ban. La velocidad NVMe de AlexHost y la protección DDoS aseguran que tus sesiones SSH sean rápidas y seguras. Configúrelo, haga copias de seguridad de las claves y administre su servidor como un profesional: ¡AlexHost lo tiene cubierto!

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills