Como corrigir o erro Permission denied (publickey) no SSH

Como corrigir o erro Permission denied (publickey) no SSH

O que é?
O erro Permission denied (publickey) indica que a autenticação por chave SSH não foi aceita pelo servidor.
Para que serve este tutorial?
  • 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
Observação: Na prática, esse erro costuma acontecer quando a public key não foi autorizada, quando a private key não corresponde à chave pública autorizada, ou quando os dados de conexão estão incorretos.

1) Verifique se a public key foi autorizada

No cPanel, acesse:

Segurança (Security) > Acesso SSH (SSH Access)

Depois clique em:

Gerenciar Chaves SSH (Manage SSH Keys)

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.

Atenção: Se você estiver usando outra chave, o servidor recusará o login.

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á.

Exemplo

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.br
  • 192.0.2.10

5) Confira a porta SSH

Na maioria dos casos, a porta é:

22

Se 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@hostname

Exemplo:

ssh -i C:\Users\SEU-USUARIO\.ssh\minha-chave cliente123@server.seudominio.com.br

7) 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

Checklist rápido
  • 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

Resumo:
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.

Em caso de dúvidas, abra um ticket de suporte.
Estamos à disposição para ajudar.

Atenciosamente,
MyWay Hosting
www.myway.com.br

  • 0 Usuários acharam útil
Esta resposta lhe foi útil?

Artigos Relacionados

Como usar o Terminal do cPanel

Como usar o Terminal do cPanel O que é?O Terminal do cPanel é um recurso que permite...

Como descobrir o usuário, hostname e porta para acesso SSH

Como descobrir o usuário, hostname e porta para acesso SSH O que é?Para conectar via...

Como usar o Git Version Control do cPanel

Como usar o Git Version Control do cPanel O que é?O Git Version Control do cPanel...

Como clonar um repositório Git privado na hospedagem via SSH

Como clonar um repositório Git privado na hospedagem via SSH O que é?Clonar um...

Como revogar uma chave SSH no cPanel

Como revogar uma chave SSH no cPanel O que é?Revogar uma chave SSH significa remover a...