En este tutorial, le mostraremos cómo deshabilitar el acceso SSH raíz en su CentOS 7. De forma predeterminada, cuando instala CentOS 7 y el servidor SSH, la cuenta raíz automáticamente tiene acceso remoto a través de SSH. Esto puede ser peligroso. Si la contraseña de la cuenta raíz cae en las manos equivocadas, su servidor está a merced de los malos con la contraseña. Pueden eliminar todos los archivos y carpetas del servidor y derribar todo el sistema con unos pocos comandos. Es por eso que se recomienda limitar el acceso directo al servidor de la cuenta raíz.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré paso a paso cómo deshabilitar el acceso SSH raíz en un servidor CentOS 7.
Nota:antes de deshabilitar los inicios de sesión SSH para la cuenta raíz, debe crear una cuenta de usuario normal. (De lo contrario, no podrá acceder a su servidor cuando deshabilite la cuenta raíz para inicios de sesión SSH).
Requisitos previos
- Un servidor que ejecute uno de los siguientes sistemas operativos:CentOS 7.
- Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
- Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
- Un
non-root sudo user
o acceder alroot user
. Recomendamos actuar como unnon-root sudo user
, sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.
Deshabilitar el acceso SSH raíz en CentOS 7
Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.
sudo yum clean all sudo yum -y update
Paso 2. Deshabilite el acceso SSH raíz.
Para deshabilitar eso, abra el archivo de configuración SSH usando los siguientes comandos:
nano /etc/ssh/sshd_config
Modifique la línea de la siguiente manera:
PermitRootLogin no
Guarde el archivo y reinicie el servidor SSH ejecutando los siguientes comandos:
systemctl restart sshd.service
Para volver a habilitar la cuenta raíz, simplemente coloque el símbolo # para la directiva PermitRootLogin en el archivo y guárdelo. Luego reinicie el servidor SSH.
¡Felicitaciones! Ha deshabilitado con éxito el acceso SSH raíz. Gracias por usar este tutorial para deshabilitar el acceso SSH raíz en el sistema CentOS 7. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de SSH .