Segurança de chaves SSH

Criar, instalar, verificar e trocar chaves SSH.

Antes de executar

Proteja chaves privadas, frases secretas e backups e mantenha acesso administrativo. Não sobrescreva chaves existentes. Teste a nova chave em outra sessão antes de remover a chave pública antiga de authorized_keys; certificados e automações podem precisar de ajustes.

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

No cliente, crie uma chave em um caminho livre e defina uma frase secreta.

ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_server

Compare a impressão digital e instale apenas a chave pública na conta de destino. Substitua usuário e host.

ssh-keygen -lf ~/.ssh/id_ed25519_server.pub
ssh-copy-id -i ~/.ssh/id_ed25519_server.pub user@example.com

Teste a nova chave em outra sessão e, após confirmar, remova apenas a chave pública antiga do authorized_keys correto.

ssh -i ~/.ssh/id_ed25519_server user@example.com

Referências oficiais

Revisado em 27 de outubro de 2026