Cómo habilitar el inicio de sesión SSH Root en Linux

Cómo habilitar el inicio de sesión SSH Root en Linux

¿Necesita un acceso rápido a la cuenta raíz para realizar operaciones en todo el sistema en su PC con Linux? Dentro de este tutorial, titulado «Cómo habilitar el inicio de sesión SSH Root en Linux«, veremos todos los pasos para hacerlo.

SSH: qué es

Para los que no lo sepan, el Shell seguro (SSHshell Asegúrese de que) permite a los usuarios de Linux acceder fácilmente a la consola de cualquier ordenador aprovechando una red. Una gran solución para mejorar la experiencia SSH en Linux es habilitar el inicio de sesión de root para poder realizar tareas en el sistema operativo de forma rápida y sencilla.

Sin embargo, por razones de seguridad, el usuario root no está habilitado por defecto, ya que está destinado principalmente a todos aquellos usuarios que necesitan gestionar muchos sistemas e iniciar sesión como root con frecuencia para ejecutar scripts, para la automatización, etc. Sin embargo, no se recomienda habilitar elacceso root a través de SSH si eres nuevo en este mundo, ya que podría ser peligroso.

Operación preliminar

Antes de que te enteres cómo habilitar el inicio de sesión SSH Root en Linux, debes habilitar la cuenta de root. En diferentes Distribución de LinuxEl sistema de control de acceso (root) no está activo por defecto por razones de seguridad, por lo que cada vez que se utilice el privilegios de sudo al operar en la terminal. Para la mayoría de los usuarios, no hay ningún problema en utilizar sólo sudo en lugar de una cuenta de root, pero con SSH tienes que saber la contraseña de root.

Dicho esto, el primer paso es acceder al servidor o PC remoto para habilitar el root sobre SSH de forma remota. Abra el terminal y ejecute el comando ssh usuario@dirección-ip-remota.

Si no se configura un usuario root, hay que seguir unos pasos para instalar la raíz. Tenga en cuenta que este proceso no funcionará sin un usuario que tenga la capacidad de utilizar sudo. Dicho esto, abra el terminal y ejecute sudo -s.

En el siguiente paso, escriba passwd y especificar un nueva contraseña UNIX a través del teclado. Por razones de seguridad, le sugerimos que no utilice la misma clave de protección que la cuenta de usuario. Además, asegúrese de generar una contraseña segura pero fácil de memorizar.

Una vez hecho esto, salga del shell con el comando salir.

Cómo habilitar el inicio de sesión SSH Root en Linux

Ahora que ya sabes cómo iniciar la sesión como usuario root, es el momento de activar el inicio de sesión de SSH Root en el archivo de configuración de SSHD. Para ello, abra el terminal y utilice el comando ssh usuario@dirección-ip-remota para conectarse a través de SSH como un usuario normal.

Ahora, inicie sesión como root a través de en – y luego utilizar el editor de texto Nano para abrir los archivos de configuración del servidor SSH con nano /etc/ssh/sshd_config.

Dentro del archivo de configuración, encontrará la entrada PermitRootLogin y sustituir «no» con ««. En algunos casos, puede escribirse «prohibir-contraseña«. Cambia siempre a ««.

Después de cambiar la configuración de la raíz del servidor SSH, debe guardar los cambios utilizando la combinación de teclas Ctrl+O. A continuación, cierre Nano con Ctrl+X.

Ahora ha llegado el momento reiniciar el demonio SSH para aplicar los cambios. En la mayoría de las distribuciones de Linux se puede hacer esto con systemd. A continuación, abra el terminal y obtenga acceso de root con en – o sudo -s. A continuación, escriba el comando systemctl restart sshd o intente service ssh restart si no utiliza systemd.

Si ninguno de estos comandos funciona correctamente, puede simplemente reiniciar el servidor con reiniciar. Después de reiniciar, los cambios deberían haberse aplicado correctamente. Para iniciar la sesión como root, abra el terminal y escriba root@ip-servidor-ssh.

Cómo desactivar el inicio de sesión SSH Root en Linux

Si tiene dudas, puede Desactivar el acceso a la raíz a través de SSH utilizando dos soluciones. La primera consiste en bloqueando la raíz a través del terminal obteniendo primero el acceso de superusuario a través de sudo y luego ejecutar el comando passwd -lock root. Para restaurarlo, siga las instrucciones de las líneas anteriores.

La segunda solución, en cambio, consiste en desactivar completamente el inicio de sesión de root abriendo el terminal, inicie la sesión como usuario root a través de en – o sudo -s, abriendo el archivo de configuración de SSHD como se ha dicho anteriormente y sustituir con no junto a PermitRootLogin. Recuerda guardar los cambios con Ctrl+O y cerrar Nano con Ctrl+X. La próxima vez que arranque, todo se restaurará como antes.

¿Alguna duda o problema? Deje que le ayudemos.

Si quieres estar al día, suscríbete a nuestro Canal de Telegram y síguenos en Instagram. Si quieres recibir apoyo para cualquier duda o problema, suscríbete a nuestro Comunidad de Facebook.

Otros artículos útiles