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

  • 0

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

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

Crie uma nova chave SSH (se necessário)

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.

Verifique se a chave pública está no servidor

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

Adicione a chave pública no cPanel da GeHost

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

Verifique o nome da chave no servidor

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.

Teste o acesso novamente

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

Se ainda não funcionar: verifique o arquivo de configuração

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


Esta resposta lhe foi útil?

« Retornar