Cómo habilitar el inicio de sesión de root SSH en Raspberry Pi

Cómo habilitar el inicio de sesión de root SSH en Raspberry Pi

La Raspberry Pi es una popular plataforma de computación de un solo tablero. Es ampliamente utilizado en aplicaciones de IoT y prototipos de proyectos. Para acceder de forma remota a tu Raspberry Pi, es necesario habilitar el protocolo SSH. Sin embargo, el acceso de root (superusuario) por SSH está deshabilitado de forma predeterminada. En esta guía, aprenderás cómo habilitar el inicio de sesión root SSH en tu Raspberry Pi.

📋 Aquí podrás encontrar✍
  1. Requisitos previos
  2. Pasos para habilitar el inicio de sesión de root SSH
    1. Paso 1: Inicia sesión en tu Raspberry Pi
    2. Paso 2: Crea una copia de seguridad del archivo de configuración de SSH
    3. Paso 3: Edita el archivo de configuración de SSH para habilitar el inicio de sesión de root
    4. Paso 4: Reinicia el servicio SSH
  3. Conclusión
  4. Preguntas frecuentes
    1. ¿Puedo usar otros editores de texto diferentes de Nano?
    2. ¿Necesito reiniciar la Raspberry Pi después de hacer los cambios?
    3. ¿Por qué no se recomienda habilitar el inicio de sesión de root por SSH?
    4. ¿Cómo puedo deshabilitar el inicio de sesión de root después de habilitarlo?
  5. Ejemplos de códigos o comandos

Requisitos previos

Antes de continuar, asegúrate de cumplir con los siguientes requisitos:

  • Una Raspberry Pi con Raspbian instalado
  • Acceso físico a la Raspberry Pi o acceso remoto a través de SSH (con un usuario no root)

Pasos para habilitar el inicio de sesión de root SSH

Paso 1: Inicia sesión en tu Raspberry Pi

Para iniciar sesión en tu Raspberry Pi, tendrás que conectar un teclado y un monitor o acceder a través de SSH con un usuario no root.

Paso 2: Crea una copia de seguridad del archivo de configuración de SSH

Antes de editar el archivo de configuración de SSH, se recomienda hacer una copia de seguridad. Si algo sale mal durante la edición, puedes revertir a la configuración anterior. Para hacer una copia de seguridad del archivo sshd_config, usa el siguiente comando:

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

Paso 3: Edita el archivo de configuración de SSH para habilitar el inicio de sesión de root

Edita el archivo sshd_config con tu editor de texto favorito. En este ejemplo, usaremos nano.

sudo nano /etc/ssh/sshd_config

Busca la siguiente línea en el archivo y quítale el comentario '#':

#PermitRootLogin prohibit-password

Cámbialo a:

PermitRootLogin yes

Guarde y salga del archivo.

Paso 4: Reinicia el servicio SSH

Para que los cambios surtan efecto, debes reiniciar el servicio SSH. Usa el siguiente comando:

sudo systemctl restart ssh

¡Bien hecho! Ahora puedes iniciar sesión como root a través de SSH.

Conclusión

Habilitar el inicio de sesión de root SSH en una Raspberry Pi es fácil y te permitirá realizar tareas que requieren permisos de superusuario. Sin embargo, ten en cuenta que al habilitarlo, estás aumentando el riesgo de seguridad en tu Raspberry Pi. Usalo con precaución y solo si realmente necesitas acceso de superusuario.

Preguntas frecuentes

¿Puedo usar otros editores de texto diferentes de Nano?

Sí, puedes usar otros editores de texto como VI o Emacs.

¿Necesito reiniciar la Raspberry Pi después de hacer los cambios?

No es necesario. Reiniciar el servicio SSH es suficiente.

¿Por qué no se recomienda habilitar el inicio de sesión de root por SSH?

Habilitar el inicio de sesión de root por SSH aumenta el riesgo de seguridad en la Raspberry Pi. Los ataques a la Raspberry Pi son comunes en la red y, si el acceso de root a través de SSH está habilitado, los atacantes potenciales tienen un punto de entrada fácil y podrían hacer cambios no autorizados en el sistema.

¿Cómo puedo deshabilitar el inicio de sesión de root después de habilitarlo?

Simplemente edita el archivo sshd_config nuevamente y cambia 'PermitRootLogin yes' por 'PermitRootLogin no'. Luego reinicia el servicio SSH.

Ejemplos de códigos o comandos

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

sudo nano /etc/ssh/sshd_config

sudo systemctl restart ssh

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir