Dica prática

SSH com chave em vez de senha: proteja o acesso ao servidor Linux em 5 passos

O SSH é a porta de entrada dos servidores Linux. Gere uma chave, copie a pública para o servidor, desative a senha e teste com uma sessão aberta. A chave privada fica só com você.

Infográfico TECHDIM: Servidor Linux: troque a senha do SSH por chave
Infográfico do dia, no padrão TECHDIM.

Resumo da dica

  • No seu PC, gere o par de chaves com ssh-keygen -t ed25519 e envie a pública ao servidor com ssh-copy-id usuario@servidor. Confirme que o login por chave funciona
  • No servidor, use PasswordAuthentication no e KbdInteractiveAuthentication no em /etc/ssh/sshd_config. O OpenSSH vale o primeiro valor: confira sshd_config.d
  • Rode sudo sshd -t, mantenha uma sessão aberta e reinicie (Ubuntu: sudo systemctl restart ssh.service). Teste um novo login: erro de configuração pode trancar você fora

Seu servidor Linux ainda aceita senha no SSH? Troque por chave, com uma sessão aberta de segurança.

Por que vale a pena

Passo a passo baseado na documentação oficial do OpenSSH e da Ubuntu para acessar servidores Linux por chave SSH, em vez de senha.

Passo a passo

  1. Gere e envie a chave. Use ssh-keygen -t ed25519 e ssh-copy-id para colocar a chave pública no servidor.
  2. Desligue a senha. Defina PasswordAuthentication no. Vale o primeiro valor: veja também sshd_config.d.
  3. Teste sem se trancar. Valide com sshd -t e teste um novo login antes de fechar a sessão aberta.

Fontes consultadas

Mais do Radar de hoje

Ver o Radar TECHDIM de 15/10/2026 completo →

Leia também

#SSH #Linux #Hardening

Este texto resume as fontes citadas na data de publicação. Confira sempre o aviso oficial do fabricante antes de agir em produção.