SSH & Avançado 36 visualizações

Como gerar e configurar um par de chaves SSH para acesso sem senha

Ver no WHMCS

Chaves SSH: o abraço secreto entre você e seu servidor 🔐

Oi, tudo bem? Aqui é a Sensei da GeHost! Hoje vamos aprender algo que parece "coisa de hacker de filme", mas que na prática é simples, seguro e vai deixar seu acesso ao servidor muito mais tranquilo: autenticação SSH por chave, sem precisar digitar senha toda vez.

Pense assim: uma senha é como uma palavra secreta que você repete toda vez que quer entrar em algum lugar — e que pode ser adivinhada, roubada ou esquecida. Já um par de chaves SSH é como ter uma fechadura especial na porta do servidor que só abre com a sua chave física, que nunca sai do seu computador. Muito mais seguro e muito mais prático!

Como funciona, de um jeito simples

Você vai gerar duas chaves que trabalham em par:

  • Chave privada — fica só no seu computador, nunca compartilhe com ninguém (nem com a gente do suporte). É a sua "chave física".
  • Chave pública — essa você entrega ao servidor (no caso, sua hospedagem). É a "fechadura" que só abre com a sua chave privada.
💡 Dica da Sensei: nunca, jamais, envie sua chave privada para alguém — nem por e-mail, nem por chat de suporte. Só a chave pública deve circular. Se alguém pedir sua chave privada "para ajudar", desconfie!

Passo 1: Gerando o par de chaves no seu computador

O jeito de gerar a chave muda um pouquinho dependendo do seu sistema operacional. Vamos por partes:

🐧 Linux ou 🍎 macOS

  1. Abra o Terminal.
  2. Digite o comando abaixo e aperte Enter:

    ssh-keygen -t ed25519 -C "seu-email@exemplo.com"

  3. O sistema vai perguntar onde salvar o arquivo. Pode apertar Enter para aceitar o local padrão (algo como ~/.ssh/id_ed25519).
  4. Em seguida, ele vai pedir uma senha de proteção da chave (passphrase). Recomendamos criar uma — ela protege sua chave privada caso alguém tenha acesso ao seu computador. Pode deixar em branco se preferir, mas não é o ideal.
  5. Pronto! Serão criados dois arquivos: um terminando em .pub (a chave pública) e outro sem extensão (a chave privada).

🪟 Windows

  1. Abra o PowerShell ou o Prompt de Comando.
  2. Digite o mesmo comando:

    ssh-keygen -t ed25519 -C "seu-email@exemplo.com"

  3. Siga as mesmas perguntas do passo anterior (local para salvar e senha de proteção).
  4. Se preferir uma interface gráfica, você também pode usar o PuTTYgen, que gera as chaves com cliques em vez de comandos.
📌 Não tem o comando ssh-keygen? Ele já vem instalado por padrão no Windows 10/11, macOS e na maioria das distribuições Linux. Se não funcionar, verifique se seu sistema está atualizado.

Passo 2: Enviando a chave pública para a sua hospedagem

  1. Abra o conteúdo do arquivo .pub que você gerou (pode abrir com qualquer editor de texto simples) e copie todo o conteúdo.
  2. Acesse o cPanel da sua hospedagem.
  3. Procure pela ferramenta "Acesso SSH" (ou "SSH Access"), geralmente na seção de Segurança.
  4. Clique em "Gerenciar Chaves SSH" e depois em "Importar Chave".
  5. Cole o conteúdo da sua chave pública no campo indicado e salve.
  6. Depois de importada, clique em "Autorizar" ao lado da chave — esse passo é essencial, pois uma chave importada mas não autorizada não vai funcionar!

Passo 3: Testando o acesso sem senha

Com a chave pública autorizada no servidor, é hora de testar! No terminal do seu computador, faça a conexão normalmente:

ssh seu_usuario@seu_dominio.com.br

Se tudo deu certo, o servidor vai reconhecer sua chave privada automaticamente (pedindo só a passphrase, se você criou uma) e te deixar entrar sem precisar digitar a senha da conta. 🎉

Dúvidas comuns

  • "Posso usar a mesma chave em vários sites/domínios?" — Sim! A mesma chave pública pode ser autorizada em quantas hospedagens você quiser.
  • "Perdi minha chave privada, e agora?" — Sem problemas, é só gerar um novo par e importar a nova chave pública no cPanel, removendo a antiga.
  • "Isso desativa o acesso por senha?" — Não automaticamente. A chave é um método adicional e mais seguro, mas configurações de acesso da sua conta podem variar. Em caso de dúvida sobre o que está habilitado no seu plano, consulte o painel do cliente ou fale com o nosso suporte.
🌱 Resumindo com carinho: chave privada fica com você, chave pública vai pro servidor, e a mágica de logar sem senha acontece sozinha. Qualquer dúvida durante o processo, nosso suporte está aqui pra te ajudar!
Precisa de Ajuda?

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