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
nano
ovim
, comoroot
usuario:/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
ssh
Servicio. Verifique la sintaxis con el siguiente comando:sshd -t
Es posible que deba ejecutar el comando como superusuario agregando
sudo
al principio del comando. Si está editando el archivo comoroot
usuario, no necesita usarsudo
. Si recibe un Permiso denegado respuesta, use el siguiente comando:sudo sshd -t
El 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
ssh
Servicio. Es mejor recargar, en lugar de reiniciar, para que no se desconecte del servidor. Vuelva a cargar elssh
servicio con el siguiente comando:service sshd reload
En CentOS 7 y versiones posteriores, puede usar
systemctl reload sshd
comando en lugar delservice
Comando para recargar SSH. Sin embargo,service
funciona tanto en CentOS como en el sistema operativo Ubuntu. -
Después de que se complete la recarga, use el siguiente comando para verificar que
sshd
se 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.