Proteção do SSH

Revisar e restringir o acesso SSH em um servidor Ubuntu.

Antes de executar

Mantenha a sessão atual e um console independente. Teste outro administrador antes de bloquear root. A ordem de Include e os blocos Match alteram a configuração; use sshd -T -C. Não desative senha ou autenticação interativa antes de testar contas, automação e recuperação.

As etapas no servidor usam o Ubuntu como exemplo. Comandos, caminhos de configuração e nomes de serviços podem ser diferentes em outros sistemas. Execute as etapas do cliente no cliente, conforme indicado.

Após aplicar as alterações, confirme em uma nova sessão SSH que o login e o funcionamento esperado estão corretos. Mantenha a sessão atual aberta até a verificação ser concluída, para poder restaurar a configuração se necessário.

Exemplos

Verifique sintaxe e configuração efetiva; use sshd -T -C para Match.

sudo sshd -t
sudo sshd -T | grep -Ei "permitrootlogin|pubkeyauthentication|passwordauthentication|kbdinteractiveauthentication|allowusers"

Mescle o exemplo no arquivo apropriado sem substituí-lo por completo. Verifique Include e configurações existentes.

PermitRootLogin no
PubkeyAuthentication yes

Valide e recarregue o serviço ssh no Ubuntu. Teste uma nova conexão antes de encerrar a sessão original.

sudo sshd -t && sudo systemctl reload ssh

Referências oficiais

Revisado em 27 de outubro de 2026