Cómo habilitar el inicio de sesión de root vía SSH en Ubuntu

Popular:
¡MEJORA LA CONFIGURACIÓN DE TU SERVIDOR! APLICAR AVA Y LANZA CON UN 15% DE DESCUENTO
USA EL CÓDIGO PROMOCIONAL:

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.

  1. Abre el SSH configuration file en un text editor:
    sudo nano /etc/ssh/sshd_config
  2. Localiza la siguiente línea:
    PermitRootLogin prohibit-password
  3. Cámbiala a:
    PermitRootLogin yes
  4. 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

nginx

directamente 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.