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:
Una vez completada la instalación, compruebe que el servicio SSH se está ejecutando:
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:
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:
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:
Si ha cambiado el puerto, especifique el número de puerto así:
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.
- Genere Claves SSH en la máquina cliente:ssh-keygen -t rsa -b 4096
- 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.