Como corrigir o erro Permission denied (publickey) no SSH
O erro Permission denied (publickey) indica que a autenticação por chave SSH não foi aceita pelo servidor.
- Identificar a causa mais comum da falha
- Conferir chave, usuário, hostname e porta
- Validar a autorização da chave no cPanel
- Restabelecer o acesso SSH
1) Verifique se a public key foi autorizada
No cPanel, acesse:
Depois clique em:
Confirme que a sua public key aparece como autorizada.
2) Verifique se você está usando a private key correta
A private key usada no seu programa ou comando SSH precisa corresponder exatamente à public key autorizada no cPanel.
3) Confira o usuário da conta
O SSH usa o usuário da conta de hospedagem. Se o usuário estiver errado, o acesso falhará.
ssh cliente123@server.seudominio.com.br
4) Confira o hostname ou IP
Verifique se você está usando o hostname correto do servidor ou o IP correto.
Exemplos:
server.seudominio.com.br192.0.2.10
5) Confira a porta SSH
Na maioria dos casos, a porta é:
22Se o servidor usar uma porta diferente, o acesso pode falhar mesmo com a chave correta.
6) Se a chave tiver nome diferente, informe isso manualmente
No OpenSSH, por exemplo, você pode precisar usar:
ssh -i caminho-da-chave usuario@hostnameExemplo:
ssh -i C:\Users\SEU-USUARIO\.ssh\minha-chave cliente123@server.seudominio.com.br7) Confirme se o SSH está habilitado na hospedagem
Se o recurso SSH não estiver habilitado para a conta, a conexão não funcionará mesmo com a chave correta.
8) Resumo das causas mais comuns
- Public key não autorizada
- Private key errada
- Usuário incorreto
- Hostname ou IP incorreto
- Porta SSH incorreta
- SSH não habilitado na conta
9) Resumo prático
Para corrigir o erro Permission denied (publickey), confirme no cPanel se a public key foi autorizada, verifique se a private key é a correta, confira usuário, hostname e porta, e valide se o recurso SSH está habilitado na hospedagem.
Estamos à disposição para ajudar.
Atenciosamente,
MyWay Hosting
www.myway.com.br
