SSH & Avançado 0 visualizações

Como resolver o erro 'Permission denied (publickey)' ao tentar acessar via SSH

Ver no WHMCS

Como resolver o erro 'Permission denied (publickey)' ao acessar via SSH

Olá, querido(a) cliente da GeHost! 😊

Se você está tentando acessar seu servidor via SSH e recebe a mensagem:

Permission denied (publickey)
Não se preocupe — isso é bem comum, e com um passo a passo simples, vamos resolver juntos. Vou te guiar como se fosse um amigo que te ensina a usar o computador com carinho. 🌟 ---

🔍 O que significa esse erro?

Esse erro acontece quando o servidor não reconhece sua chave de acesso (chave pública) — ou seja, ele não sabe quem você é. Pode ser por causa de uma chave errada, ausente ou mal configurada. Mas calma! Vamos resolver isso juntos, passo a passo. ---

🛠️ Passo a passo para resolver

  1. Verifique se você tem uma chave SSH
  2. Se você nunca criou uma chave SSH antes, é preciso criá-la. Isso é feito no seu computador (não no servidor).

  3. Crie uma nova chave SSH (se necessário)
  4. No terminal (Linux/Mac) ou no Git Bash (Windows), digite:

    ssh-keygen -t ed25519 -C "seu_email@dominio.com"

    Pressione Enter para aceitar o local padrão (geralmente ~/.ssh/id_ed25519).

    Depois, digite uma senha (passphrase) para proteger sua chave — isso é opcional, mas recomendado.

  5. Verifique se a chave pública está no servidor
  6. Seu servidor precisa ter a chave pública (arquivo com extensão .pub) cadastrada. Ela está no seu computador, no caminho ~/.ssh/id_ed25519.pub (ou id_rsa.pub se você usou RSA).

    Abra esse arquivo com um editor de texto e copie todo o conteúdo (começa com ssh-ed25519 ou ssh-rsa).

  7. Adicione a chave pública no cPanel da GeHost
  8. Entre no seu painel do cliente: painel.gehost.com.br

    Na seção de SSH (geralmente em "Segurança" ou "SSH & SFTP"), você deve encontrar uma opção como Chaves SSH ou Gerenciar chaves.

    Selecione Importar chave pública ou Adicionar chave, cole o conteúdo da chave pública e salve.

    Tela inicial do cPanel com os grupos de ferramentas

  9. Verifique o nome da chave no servidor
  10. Em alguns casos, o nome da chave no servidor precisa ser exatamente o mesmo que você cadastrou. Certifique-se de que o nome da chave no cPanel corresponde ao que você está usando no terminal.

  11. Teste o acesso novamente
  12. Volte ao terminal e tente conectar novamente:

    ssh seu_usuario@seu_servidor

    Se tudo estiver certo, você será conectado sem pedir senha (ou com a senha da chave, se você criou uma).

  13. Se ainda não funcionar: verifique o arquivo de configuração
  14. Se você está usando um arquivo de configuração SSH (~/.ssh/config), certifique-se de que está correto. Exemplo:

    Host meu-servidor
        HostName seu_servidor
        User seu_usuario
        IdentityFile ~/.ssh/id_ed25519
      

    Isso evita erros de configuração.

---

💡 Dicas importantes

  • ⚠️ Nunca compartilhe sua chave privada (id_ed25519 ou id_rsa) com ninguém.
  • Se você estiver usando um sistema operacional novo ou com configurações restritas, verifique se o SSH está habilitado no seu computador.
  • Se nada funcionar, pode ser que o servidor tenha uma restrição de acesso. Nesse caso, abra um chamado no suporte da GeHost — vamos te ajudar com carinho. 🤝
---

📬 Precisa de ajuda?

Se você ficou com dúvidas, ou se o erro persistir, entre em contato com o nosso suporte. Estamos aqui para te ajudar, com paciência e respeito.

Formas de contato:

  • Chamado no painel: painel.gehost.com.br
  • Assunto: "Erro SSH: Permission denied (publickey)"
  • Informações úteis para o suporte: nome da conta, domínio, data do erro e se você criou a chave recentemente.

Se precisar, podemos te ajudar a gerar a chave, verificar o cPanel ou até testar o acesso juntos. É só pedir. 💬

---

✨ Lembrança final

Na GeHost, acreditamos que tecnologia deve ser acessível, clara e sem medo. Você não está sozinho nessa jornada. Cada erro é uma oportunidade de aprender — e nós estamos aqui para te guiar.

Com carinho, Sensei da GeHost 🌿

Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04) — entexp.com.br

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.