De acordo com as práticas recomendadas de segurança, não se deve permitir o login raiz sobre SSH com senha ou chaves. Em vez disso, sudo deve ser usado.
No entanto, se alguém quiser usar o SSH (SFTP) para edição remota de arquivos de configuração do servidor, como aqueles que vivem em / etc (Apache, Cron, o nome dele), como isso deve ser feito?
A edição remota de arquivos acessíveis pela raiz por SFTP pode ser compatível com as práticas recomendadas de segurança
Como definir permissões de arquivo, grupos de usuários e de forma que as melhores práticas de segurança sejam seguidas
Atualmente, uso a autenticação de chave pública protegida por senha para fazer login como root, mas não tenho certeza se há algo mais seguro que eu possa fazer, para que os logins SSH voltados para a raiz possam ser totalmente desabilitados.
O servidor é o Ubuntu 12.04.