Como Gerar e Usar Chaves SSH — Seu Acesso Seguro ao Servidor
Oi! 👋 Aqui é a Sensei da GeHost. Vamos aprender a criar e usar chaves SSH? Pode parecer coisa de técnico, mas é mais simples do que você imagina — e é a forma MAIS segura de acessar seu servidor. Vem comigo!
Por Que Usar SSH? A Segurança em Primeiro Lugar
SSH significa "Secure Shell" — é um jeito super seguro de se conectar ao seu servidor. Em vez de usar só senha (que alguém poderia descobrir), você usa duas chaves: uma pública e uma privada (como um cadeado e uma chave de verdade).
🔐 Dica de Sensei: Pensar em SSH é tipo ter um cofre com cadeado especial. A chave privada fica SÓ com você; a pública fica no servidor. Quem quer entrar precisa da chave privada — ninguém mais tem cópia.
Passo 1: Gerar Suas Chaves SSH
Tudo começa aqui. Dependendo do seu computador, o processo muda um pouco — escolha seu sistema:
Se você usa Mac ou Linux:
- Abra o terminal (App "Terminal" no Mac; já sabe no Linux).
- Cole este comando e aperte Enter:
ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa
- O sistema vai pedir uma senha para sua chave (é opcional, mas recomendado). Digite uma que você não esqueça.
- Pronto! Suas chaves foram criadas em
~/.ssh/. Existem dois arquivos:id_rsa— sua chave privada (GUARDE COM SUA VIDA)id_rsa.pub— sua chave pública (essa vai pro servidor)
Se você usa Windows:
- Baixe o PuTTYgen (ferramenta gratuita — busque "PuTTYgen download").
- Abra o programa e clique em "Generate" (ele vai pedir pra você mexer o mouse para gerar aleatoriedade).
- Coloque uma senha em "Key passphrase" (opcional, mas bom ter).
- Clique em "Save private key" e guarde o arquivo em um lugar seguro (sua máquina, ponto!).
- Copie o texto da chave pública (a área grande no topo) — você vai usar isso no passo seguinte.
⚠️ Atenção, Sensei aqui: SUA CHAVE PRIVADA é como a chave da sua casa. Nunca, NUNCA a mande por e-mail, não a compartilhe, não a coloque em sites estranhos. Guarde seguro no seu computador.
Passo 2: Adicionar Sua Chave Pública ao Servidor
Agora a gente registra sua chave pública no servidor. Você faz isso no painel cPanel da sua hospedagem GeHost:
- Entre no seu painel da GeHost (você recebeu o link no cadastro).
- Procure por "SSH Keys" ou "SSH Acesso" (fica na seção "Avançado" ou "Segurança").
- Clique em "Adicionar Chave" ou "Import Key".
- Cole aqui sua chave pública (aquele texto que começava com
ssh-rsaou o que você copiou do PuTTYgen). - Dê um nome pra essa chave (algo como "Chave do Meu Notebook") e salve.
✅ Checklist do Sensei: Sua chave pública agora está no servidor. Você consegue fazer login com sua chave privada. Tudo seguro!
Passo 3: Conectar ao Servidor via SSH
Hora de entrar! Abra o terminal/prompt novamente:
Mac ou Linux:
- Digite (troque SEU_USUARIO pelo seu usuário cPanel):
ssh SEU_USUARIO@seu-servidor.gehost.com.br
- Se a sua chave privada tiver senha, ele vai pedir. Digita e Enter.
- Pronto! Você está dentro do servidor. Você vai ver uma linha assim:
SEU_USUARIO@servidor:~$
Windows com PuTTY:
- Abra o PuTTY (o programa para conectar via SSH).
- Em "Host Name", escreva seu servidor (seu-servidor.gehost.com.br).
- Na seção "SSH" → "Auth", em "Private key file", clique em "Browse" e escolha aquele arquivo
.ppkque você salvou do PuTTYgen. - Volte a "Session", coloque um nome (tipo "GeHost Server") e clique em "Open".
- Um terminal vai abrir pedindo seu login (seu usuário cPanel). Digita e Enter.
- Se tiver senha na chave, ele pede também.
- Boom! Você entrou! 🎉
Dicas de Segurança (Oura do Sensei)
- Nunca envie sua chave privada por e-mail, WhatsApp ou qualquer rede. Ela fica só no seu computador.
- Se suspeitar que sua chave foi comprometida (perdeu o notebook, alguém teve acesso), delete a chave pública do painel e gere uma nova — é rápido.
- Use uma senha forte na sua chave (quando gera, coloca uma senha). Assim, mesmo que alguém tenha acesso ao arquivo, não consegue usar.
- Guarde em local seguro. Se tiver vários servidores, você pode usar a MESMA chave privada em todos (fica mais fácil). Só não perde ela!
- Desabilite acesso por senha depois que SSH estiver funcionando. Seu painel permite isso — só deixa SSH ativo (mais seguro ainda).
Troubleshooting — Se Algo Não Funcionar
❌ "Permission denied" ou "chave rejeitada"
Significa que a chave pública não está correto no painel, ou você está usando a chave privada errada. Confira:
- Você copiou e colou a chave pública (a que termina em .pub, não a privada)?
- A chave está realmente salva no painel (não esqueceu de clicar em "Salvar")?
- Você está usando a chave privada do seu computador? (Se gerar em outro lugar, não funciona.)
❌ "Connection refused" ou "não consegue conectar"
Pode ser um problema de rede ou o servidor não estar respondendo naquele momento. Tente de novo em alguns minutos. Se persistir, manda um WhatsApp pro suporte GeHost — a gente verifica!
❌ "Seu computador perdeu acesso" ou "preciso acessar de outro computador"
Gere uma NOVA chave naquele computador e adicione ao painel (você pode ter várias chaves). A chave privada antiga continua funcionando no computador antigo; a nova funciona no novo. Simples assim!
Quando Pedir Ajuda
Se você ficou travado em qualquer passo, a gente está aqui! Mande um WhatsApp ou abra um ticket de suporte no painel. Seja específico: qual passo, qual erro. Foto da tela também ajuda (sem exposição de dados sensíveis, claro).
🎓 Lição Final do Sensei: SSH não é sorcery — é só um caminho seguro pra você entrar no seu servidor. Depois que faz a primeira vez, fica automático. Você é capaz! 💪