Cómo habilitar el inicio de sesión de root vía SSH en Ubuntu
Administrar un server en una plataforma robusta como ava.hosting a menudo requiere acceso administrativo, pero Ubuntu deshabilita el inicio de sesión de root vía SSH de forma predeterminada por seguridad. En escenarios donde el acceso root es esencial, como implementar actualizaciones críticas o configurar system settings, habilitar el inicio de sesión root por SSH puede agilizar tu flujo de trabajo. Esta guía te muestra cómo habilitar de forma segura el inicio de sesión root en un ava.hosting Ubuntu server, equilibrando comodidad y seguridad para mantener tu VPS o entorno de shared hosting seguro.
Paso 1: Cambiar al Root User
Antes de habilitar el inicio de sesión root, asegúrate de tener acceso root. Puedes cambiar al root user con:
sudo -i
Si aún no has establecido una root password, puedes crear una usando:
sudo passwd root
Introduce y confirma la nueva root password.
Paso 2: Editar el SSH Configuration File
Para permitir el inicio de sesión root vía SSH, necesitas modificar el SSH configuration file.
- Abre el SSH configuration file en un text editor:
sudo nano /etc/ssh/sshd_config - Localiza la siguiente línea:
PermitRootLogin prohibit-password - Cámbiala a:
PermitRootLogin yes - Guarda el archivo presionando CTRL + X, luego Y, y Enter.
Paso 3: Reiniciar el SSH Service
Aplica los cambios reiniciando el SSH service:
sudo systemctl restart ssh
Paso 4: Permitir el acceso root por SSH en el Firewall (si aplica)
Si tienes UFW (Uncomplicated Firewall) habilitado, permite el tráfico SSH:
sudo ufw allow ssh sudo ufw reload
Paso 5: Probar el inicio de sesión root vía SSH
Ahora, intenta iniciar sesión como root desde otro system usando:
ssh root@your-server-ip
Introduce la root password cuando se te solicite.
Paso 6: Asegurar el inicio de sesión root (opcional pero recomendado)
Por razones de seguridad, considera restringir el inicio de sesión root permitiendo solo IPs específicas. Edita de nuevo el SSH configuration file:
sudo nano /etc/ssh/sshd_config
Añade la siguiente línea:
AllowUsers root@your-trusted-ip
Guarda el archivo y reinicia SSH:
sudo systemctl restart ssh
Conclusión
Habilitar el inicio de sesión root por SSH en un Ubuntu server alojado por ava.hosting simplifica las tareas administrativas, pero debe hacerse con cuidado. Siguiendo estos pasos, puedes habilitar de forma segura el acceso root mientras aprovechas la infraestructura confiable de ava.hosting. Por ejemplo, podrías habilitar el inicio de sesión root para instalar un software package como
nginxdirectamente o solucionar una interrupción crítica del service. Para minimizar los riesgos, usa SSH key authentication y restringe el acceso a IPs de confianza. Con estas precauciones, puedes administrar tu server de ava.hosting con confianza, garantizando tanto eficiencia como seguridad.


