Por lo general, desaconsejamos el inicio de sesión raíz remoto como una mejor práctica de seguridad, pero si necesita usar Secure Shell (SSH) de forma remota en su servidor como root usuario, utilice el siguiente proceso tanto para CentOS® como para el sistema operativo Ubuntu®:
-
Abra el siguiente archivo de configuración con su editor de texto de línea de comando favorito, como
nanoovim, comorootusuario:/etc/ssh/sshd_config -
Busque la siguiente línea en el archivo:
#PermitRootLogin no -
Reemplace la línea comentada con la siguiente línea:
PermitRootLogin yes -
Guarde y cierre su editor de texto.
-
Pruebe su cambio para asegurarse de que su configuración SSH no se rompa cuando vuelva a cargar el
sshServicio. Verifique la sintaxis con el siguiente comando:sshd -tEs posible que deba ejecutar el comando como superusuario agregando
sudoal principio del comando. Si está editando el archivo comorootusuario, no necesita usarsudo. Si recibe un Permiso denegado respuesta, use el siguiente comando:sudo sshd -tEl servidor no responde si la sintaxis es correcta. Debería ver una respuesta similar a la siguiente:
[root@testserver ~]# sshd -t [root@testserver ~]# -
Después de verificar la sintaxis de su archivo de configuración SSH, vuelva a cargar el
sshServicio. Es mejor recargar, en lugar de reiniciar, para que no se desconecte del servidor. Vuelva a cargar elsshservicio con el siguiente comando:service sshd reloadEn CentOS 7 y versiones posteriores, puede usar
systemctl reload sshdcomando en lugar delserviceComando para recargar SSH. Sin embargo,servicefunciona tanto en CentOS como en el sistema operativo Ubuntu. -
Después de que se complete la recarga, use el siguiente comando para verificar que
sshdse está ejecutando:service sshd status
La respuesta debe indicar que el servicio se está ejecutando actualmente. Ahora puede SSH en el servidor como root usuario.
Nota :La mayoría de los malhechores intentan piratear un servidor como root usuario, por lo que Rackspace recomienda deshabilitar la capacidad de iniciar sesión como root remotamente En su lugar, Rackspace recomienda que use SSH para acceder al servidor como un usuario con sudo privilegios Luego, puede elevar a la root usuario después de que te conectes.