- 1 1. ¿Qué es SSH? Cómo usarlo en Ubuntu
- 2 2. Cómo instalar SSH en Ubuntu
- 3 3. Comprobar el estado del servicio SSH y habilitarlo al iniciar
- 4 4. Permitir SSH a través del firewall
- 5 5. Cómo conectarse a un servidor SSH de Ubuntu
- 6 6. Configuración avanzada de SSH (cambio de puerto, desactivar acceso root)
- 7 7. Endurecimiento de la seguridad del servidor SSH (mejores prácticas)
- 8 8. Solución de problemas comunes de conexión SSH
- 9 Conclusión
1. ¿Qué es SSH? Cómo usarlo en Ubuntu
SSH (Secure Shell) es un protocolo que permite conectarse y operar un servidor de forma segura de manera remota. En sistemas Linux como Ubuntu, SSH es una herramienta esencial de línea de comandos para la administración del sistema. Usar SSH cifra la comunicación con el servidor, evitando el acceso no autorizado y la interceptación por terceros.
Enlace relacionado: What is SSH? Official Ubuntu Documentation
2. Cómo instalar SSH en Ubuntu
A continuación se muestra cómo instalar y configurar un servidor SSH en Ubuntu para habilitar conexiones seguras.
- Actualizar la lista de paquetes :
sudo apt update
- Instalar el servidor OpenSSH :
sudo apt install openssh-server
- Iniciar el servicio y comprobar su estado :
sudo systemctl status ssh
Nota: Consulte la documentación detallada de OpenSSH de Ubuntu para obtener más información.
3. Comprobar el estado del servicio SSH y habilitarlo al iniciar
Verifique que SSH se esté ejecutando correctamente y configúrelo para que se inicie automáticamente al arrancar el sistema.
- Comprobar el estado del servicio SSH :
sudo systemctl status ssh
- Habilitar SSH para que se inicie al arrancar :
sudo systemctl enable ssh
4. Permitir SSH a través del firewall
Utilice el firewall integrado UFW (Uncomplicated Firewall) de Ubuntu para permitir conexiones SSH.
- Permitir SSH a través del firewall :
sudo ufw allow ssh
- Comprobar el estado de UFW :
sudo ufw status

5. Cómo conectarse a un servidor SSH de Ubuntu
Siga estos pasos para conectarse de forma remota a su servidor SSH en Ubuntu.
- Comprobar su dirección IP :
ip a
- Conectarse vía SSH :
ssh username@ip_address
Si aparece una advertencia durante la primera conexión, escriba “yes” y continúe ingresando su contraseña.
Consejo: Los usuarios de Windows pueden usar software como PuTTY para conectarse vía SSH.
6. Configuración avanzada de SSH (cambio de puerto, desactivar acceso root)
Modifique la configuración predeterminada de SSH para mejorar la seguridad.
- Cambiar el puerto predeterminado : Cambiar el puerto 22 predeterminado reduce el riesgo de ataques de fuerza bruta.
sudo nano /etc/ssh/sshd_config #Port 22 → change to your preferred port number
- Desactivar el acceso root : Para mayor seguridad, desactive el inicio de sesión del usuario root.
PermitRootLogin no
Después de realizar los cambios, reinicie el servicio SSH.
sudo systemctl restart ssh
7. Endurecimiento de la seguridad del servidor SSH (mejores prácticas)
A continuación se presentan algunas mejores prácticas para asegurar aún más su servidor SSH.
- Usar autenticación con clave SSH : Reemplace la autenticación por contraseña con autenticación mediante clave pública para mayor seguridad. Consulte la Guía de generación de claves SSH para más detalles.
- Restringir el acceso a usuarios específicos : Utilice la directiva
AllowUserspara limitar el acceso SSH a cuentas concretas. - Prevenir ataques de fuerza bruta con Fail2Ban : Instale Fail2Ban para bloquear automáticamente intentos repetidos de inicio de sesión fallidos.
sudo apt install fail2ban
Consulte la guía oficial de configuración de Fail2Ban para obtener instrucciones detalladas.
8. Solución de problemas comunes de conexión SSH
Si encuentra problemas de conexión, revise lo siguiente:
- Mala configuración del firewall : Asegúrese de que UFW u otros firewalls estén configurados correctamente.
- Dirección IP incorrecta : Verifique nuevamente la dirección IP de su servidor.
- Errores en el archivo de configuración de SSH : Revise
/etc/ssh/sshd_configen busca de errores y reinicie el servicio si es necesario.
Conclusión
Esta guía explicó cómo instalar, configurar y asegurar SSH en Ubuntu. Siga estas mejores prácticas para mejorar la seguridad y gestionar sus servidores de manera eficiente. Para más detalles, consulte la guía oficial de configuración de SSH de Ubuntu.


