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
- Abra o Terminal.
- Digite o comando abaixo e aperte Enter:
ssh-keygen -t ed25519 -C "seu-email@exemplo.com"
- O sistema vai perguntar onde salvar o arquivo. Pode apertar Enter para aceitar o local padrão (algo como ~/.ssh/id_ed25519).
- 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.
- Pronto! Serão criados dois arquivos: um terminando em .pub (a chave pública) e outro sem extensão (a chave privada).
🪟 Windows
- Abra o PowerShell ou o Prompt de Comando.
- Digite o mesmo comando:
ssh-keygen -t ed25519 -C "seu-email@exemplo.com"
- Siga as mesmas perguntas do passo anterior (local para salvar e senha de proteção).
- 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
- Abra o conteúdo do arquivo .pub que você gerou (pode abrir com qualquer editor de texto simples) e copie todo o conteúdo.
- Acesse o cPanel da sua hospedagem.
- Procure pela ferramenta "Acesso SSH" (ou "SSH Access"), geralmente na seção de Segurança.
- Clique em "Gerenciar Chaves SSH" e depois em "Importar Chave".
- Cole o conteúdo da sua chave pública no campo indicado e salve.
- 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!