Existe una clara ventaja de permitir el inicio de sesión raíz en ssh
Hay algunos sistemas de respaldo que necesitan root en el sistema remoto para realizar una copia de respaldo. No es raro ver las cosas configuradas con autenticación basada en claves para realizar tareas de mantenimiento en sistemas remotos.
Desearía que el valor predeterminado cambiara de PermitRootLogin yes
al menos PermitRootLogin without-password
, esto permitiría solo la autenticación basada en claves. La autenticación remota de contraseña para la cuenta raíz casi nunca es necesaria.
Cada vez es más común en los sistemas (como Ubuntu) que el sistema se configure con una cuenta raíz con una contraseña deshabilitada. No hay mucho riesgo en la configuración predeterminada ya que no hay forma de autenticarse directamente en una cuenta con una contraseña deshabilitada.
También considere que un intento de fuerza bruta para iniciar sesión remotamente en la raíz a través de ssh tiene una probabilidad muy baja de tener éxito si tiene una cuenta raíz con una contraseña suficientemente compleja. Deshabilitar la cuenta raíz proporciona una capa adicional de seguridad, pero puede no ser necesario si tiene una contraseña segura. Si combina una contraseña segura con herramientas reactivas como denyhosts y fail2ban, generalmente no hay riesgo de que un intento de fuerza bruta funcione con la contraseña raíz.
Siempre es una buena práctica fortalecer el sistema después de que se realiza la instalación en función del riesgo y los requisitos de su red. Un sistema que no es crítico y no tiene datos de usuario realmente no necesita el mismo nivel de endurecimiento que el sistema que almacena registros médicos o bancarios.