Cómo instalar y configurar un servidor SSH en Debian ⋆ ALexHost SRL

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
06.12.2024

Cómo instalar y configurar un servidor SSH en Debian

SSH (Secure Shell) es un protocolo que proporciona una forma segura de acceder y gestionar servidores remotos. Instalar y configurar un servidor SSH en Debian le permite controlar remotamente su servidor de forma segura a través de una red.

En este artículo veremos cómo instalar y configurar un servidor SSH en Debian.

Paso 1: Instalar el servidor OpenSSH

El servidor OpenSSH es la implementación SSH más utilizada. Para instalarlo en Debian, abra un terminal y ejecute el siguiente comando:

sudo apt update sudo apt install openssh-server

Una vez completada la instalación, compruebe que el servicio SSH se está ejecutando:

sudo systemctl status ssh

Paso 2: Configurar SSH

El archivo de configuración de SSH se encuentra en /etc/ssh/sshd_config. Abra este archivo con un editor de texto:

sudo nano /etc/ssh/sshd_config

Puede modificar varios ajustes para mejorar la seguridad y la funcionalidad:

  • Cambiar el Puerto SSH (Opcional): Para cambiar el puerto SSH por defecto (que es 22), modifique la siguiente línea:
    Puerto 2222
  • Deshabilite el inicio de sesión root (Recomendado): Para mejorar la seguridad, deshabilite el inicio de sesión root cambiando:
    PermitRootLogin no
  • Permitir sólo a usuarios específicos (Opcional): Puede restringir el acceso SSH a usuarios específicos añadiendo:
    AllowUsers nombredeusuario

Después de hacer los cambios, guarde y cierre el archivo.

Paso 3: Reinicie el servicio SSH

Para aplicar los cambios, reinicie el servicio SSH:

sudo systemctl restart ssh

Paso 4: Acceda al servidor a través de SSH

Ahora puede acceder a su servidor a través de SSH desde otra máquina. Utilice el siguiente comando:

ssh nombre_usuario@su_ip_servidor

Si ha cambiado el puerto, especifique el número de puerto así:

ssh -p 2222 nombre_usuario@su_servidor_ip

Paso 5: Activar la autenticación de clave SSH (opcional)

Para mayor seguridad, puede configurar la autenticación de clave SSH. Este método elimina la necesidad de contraseñas y proporciona una forma más segura de autenticación.

  1. Genere Claves SSH en la máquina cliente:
    ssh-keygen -t rsa -b 4096
  2. Copie la clave pública en el servidor:
    ssh-copy-id nombre_usuario@su_ip_servidor

Ahora, cuando inicie sesión, se le pedirá la frase de contraseña de su clave SSH en lugar de una contraseña.

Conclusión

Instalar y configurar un servidor SSH en Debian es un proceso sencillo que proporciona acceso remoto seguro a su servidor. Siguiendo esta guía, tendrá SSH funcionando con opciones adicionales para mejorar la seguridad, como cambiar el puerto por omisión, deshabilitar el inicio de sesión root y habilitar la autenticación de claves SSH.

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