Erro 'Permission denied (publickey)' ao conectar via SSH: como resolver imprimir

  • 0

Erro 'Permission denied (publickey)' ao conectar via SSH: como resolver

Olá, viajante do servidor! 🌟 Se você está tentando se conectar ao seu servidor via SSH e está recebendo a mensagem:

Permission denied (publickey)

...não se preocupe — isso é mais comum do que parece, e o nosso Sensei está aqui para te ajudar a resolver com calma, passo a passo. Vamos juntos?

O que significa esse erro?

Esse erro significa que o servidor entendeu sua tentativa de login, mas não reconheceu sua chave pública. Ou seja: você está tentando se conectar com uma chave que ele não tem registrado como válida.

É como tentar entrar em uma casa com uma chave que não foi cadastrada no sistema de segurança. O sistema diz: “Desculpe, não reconheço essa chave.”

Passo a passo para resolver

Confira cada etapa com calma. O segredo está na sincronização entre sua máquina e o servidor.

  1. Verifique se você tem uma chave SSH

    Se você nunca criou uma chave SSH antes, é possível que o problema seja esse. Para verificar, abra o terminal (Linux/Mac) ou o PowerShell (Windows) e digite:

    ls ~/.ssh/

    Se você ver arquivos como id_rsa ou id_ed25519, você já tem uma chave. Se não, vamos criar uma.

  2. Crie uma chave SSH (se não tiver)

    No terminal, execute:

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

    Pressione Enter para aceitar o local padrão. Você pode escolher uma senha (passphrase) para mais segurança — recomendado, mas opcional.

    Isso criará dois arquivos: id_ed25519 (chave privada) e id_ed25519.pub (chave pública).

  3. Verifique sua chave pública

    Abra o arquivo de chave pública com:

    cat ~/.ssh/id_ed25519.pub

    Isso mostrará uma linha longa começando com ssh-ed25519 ou ssh-rsa. Copie tudo essa linha — é a chave que você precisa enviar para o servidor.

  4. Adicione a chave pública no servidor (via cPanel)

    Entre no seu painel do cliente: painel.gehost.com.br

    Na seção de Hospedagem, clique em Gerenciar do seu plano.

    Na aba do cPanel, vá até SSH Access (em "Segurança").

    Clique em Manage SSH Keys.

    Painel inicial do cPanel com os grupos de ferramentas

    Na tela de gerenciamento de chaves, clique em Import Key (ou "Importar Chave").

    Coloque o conteúdo da sua chave pública (a linha que você copiou) no campo "Public Key".

    Dê um nome para a chave (ex: "Meu notebook") e clique em Import.

  5. Verifique se a chave está ativa

    Volte para a lista de chaves. Você deve ver a sua chave listada com status "Active" ou "Enabled".

    Se não estiver ativa, clique em "Enable" ou "Ativar".

  6. Tente conectar novamente

    Volte ao terminal e tente conectar novamente com:

    ssh usuario@seu-servidor.com.br

    Se tudo estiver certo, você será conectado sem pedir senha — apenas com a chave.

Dicas importantes (para não se perder)

  • Nunca compartilhe sua chave privada (id_ed25519). Ela é como a sua senha secreta. Guarde-a em segurança!

  • Use o mesmo nome de usuário que foi fornecido no seu plano (geralmente é o nome da conta do cPanel).

  • Se ainda não funcionar, verifique se o servidor permite conexão por SSH. Em alguns planos, essa opção pode estar desativada por padrão. Nesse caso, entre em contato com nosso suporte.

Precisa de ajuda extra?

Se após todos esses passos o erro persistir, não se desespere — você não está sozinho. Nosso time de suporte está aqui para te ajudar.

Entre em contato com a GeHost pelo painel do cliente ou pelo e-mail suporte@gehost.com.br.

Quando pedir ajuda, nos informe:

  • O nome do domínio e do plano;
  • Se você criou a chave SSH;
  • Se a chave está listada como ativa no cPanel;
  • Se o erro aparece ao tentar conectar com um usuário específico.

Com essas informações, nosso time resolve em minutos. E lembre-se: cada erro é uma oportunidade de aprender mais. Você está no caminho certo! 💪

Com carinho,
Seu Sensei da GeHost
— Raphael Neves Koga, dono da G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)


Esta resposta lhe foi útil?

« Retornar