Según las mejores prácticas de seguridad, uno no debe permitir el inicio de sesión raíz a través de SSH con contraseña o claves. En cambio, se debe usar sudo.
Sin embargo, si uno quiere usar SSH (SFTP) para la edición remota de archivos de configuración del servidor, como los que viven en / etc (Apache, Cron, lo que sea), ¿cómo se debe hacer esto?
¿Puede la edición remota de archivos accesibles desde la raíz a través de SFTP ser compatible con las mejores prácticas de seguridad?
Cómo se deben establecer permisos de archivos, grupos de usuarios y de tal manera que se sigan las mejores prácticas de seguridad
Actualmente utilizo la autenticación de clave pública protegida con frase de contraseña para iniciar sesión como root, pero no estoy seguro de si hay algo más seguro que pueda hacer, de modo que los inicios de sesión SSH con acceso a la raíz puedan desactivarse por completo.
El servidor es Ubuntu 12.04.