Como liberar o usuário root para acesso direto via SSH
Por padrão, muitos sistemas Linux vêm com o acesso SSH do usuário root desabilitado por questões de segurança. No entanto, em alguns cenários controlados — como em ambientes de laboratório ou servidores em rede privada — pode ser necessário habilitar esse acesso direto.
Editando o arquivo de configuração do SSH
Para liberar o acesso SSH direto do usuário root, edite o arquivo de configuração do servidor SSH:
sudo nano /etc/ssh/sshd_config
Localize a linha que contém:
PermitRootLogin without-password
E altere para:
PermitRootLogin yes
Se a linha estiver comentada (com # no início), remova o caractere para ativá-la.
Reiniciando o serviço SSH
Após salvar o arquivo, reinicie o serviço SSH para que a alteração tenha efeito. Use um dos comandos abaixo, conforme seu sistema:
sudo /etc/init.d/ssh restart
ou
sudo /etc/init.d/sshd restart
Importante
Permitir login direto como root aumenta o risco de segurança, principalmente se o servidor estiver exposto à internet. Para reduzir esse risco, certifique-se de:
- Usar uma senha forte ou, preferencialmente, autenticação via chave pública.
- Restringir o acesso ao SSH por IP ou VPN.
- Monitorar tentativas de login com ferramentas como fail2ban.
Considerações finais
Habilitar o login root via SSH pode agilizar tarefas administrativas, mas deve ser feito com cautela. Sempre avalie se é realmente necessário em seu ambiente e adote as medidas de segurança adequadas.