Como Criar um Par de Chaves SSH
Opa, tudo bem! 😊 Aqui é a Sensei da GeHost e eu vou te ensinar um dos segredos mais legais do mundo da hospedagem: as chaves SSH. Sim, é um pouco técnico, mas prometo deixar super simples — você vai entender e ainda vai se sentir um hacker de verdade (sem culpa).
O que é um Par de Chaves SSH, afinal?
Pense nas chaves SSH como um cadeado ultra-seguro pra sua hospedagem. Em vez de digitar senha toda vez que quer acessar seus arquivos (lento, inseguro), você cria duas chaves
Chave Pública — a que fica no servidor da GeHost (como um cadeado aberto no seu portão). Chave Privada — a que fica SÓ com você, no seu computador (como a chave física que abre o cadeado).Quando você quer acessar a hospedagem, o servidor reconhece sua chave privada e pronto — você entra sem digitar nada. Seguro, rápido e elegante.
Por Que Usar Chaves SSH?
🎯 Dica Sensei: Chaves SSH são muito mais seguras que senhas. Hackers não conseguem adivinhar uma chave — ela é mathematicamente impossível de quebrar na força bruta. E você não precisa memorizar mais uma senha — WIN-WIN.✅ Segurança em outro nível. ✅ Acesso rápido, sem digitar senha. ✅ Ideal pra automatizar tarefas (scripts, deploys, backups). ✅ Profissional demais.
Pré-requisitos
Acesso ao seu painel de hospedagem da GeHost (cPanel). Um computador com Mac, Linux ou Windows (todos funcionam). Uns 5 minutinhos de calma. 😌Passo 1: Gerar o Par de Chaves (Linux ou Mac)
Se você usa Linux ou Mac, é moleza. Abra o terminal e rode isto:
Abra o Terminal (procura por "Terminal" no seu Mac, ou no Linux já vem aberto). Cole este comando:ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa -N ""
O que significa? Você está pedindo pro computador criar uma chave RSA de 4096 bits (gigante, super segura) com o nome padrão (id_rsa) e sem senha adicional (a flag -N "" deixa em branco). Se quiser uma senha EXTRA na chave, muda o -N "" pra -N "sua_senha_aqui".
Acabou. Suas duas chaves (pública e privada) estão criadas no seu computador. 🎉
Passo 1 Alternativo: Gerar no Windows
Se você usa Windows, a gente tem dois caminhos:
Opção A: PuTTY (mais comum)
Baixa o PuTTYgen (vem junto com o PuTTY — procura por "PuTTY download" e instala). Abre o PuTTYgen. Clica em "Generate" (embaixo, onde está escrito "Actions"). Mexe o mouse pela janela (isso gera aleatoriedade — sim, o computador precisa de você bagunçando o mouse pra se sentir seguro 😂). Pronto! Aparece a chave pública na caixa grande (aquela que começa com "ssh-rsa..."). Clica em "Save private key" (salva a chave privada em um arquivo .ppk no seu computador — NUNCA compartilha isso!).Opção B: Terminal nativo do Windows (Windows 10+)
Abre o PowerShell (procura por "PowerShell" — a azulada). Cole:ssh-keygen -t rsa -b 4096 -f $env:USERPROFILE\.ssh\id_rsa -N ""
Mesma coisa que no Mac/Linux — pronto!
Passo 2: Enviar a Chave Pública pro Servidor da GeHost
Agora você precisa colocar a chave pública (a que fica no servidor) no seu cPanel. Siga:
Acessa seu painel cPanel da GeHost (aquele link que você usa pra gerenciar a hospedagem). Procura pela opção SSH Access ou SSH Keys (fica em algum lugar assim, tipo "Advanced" ou "Security"). Clica em "Import Key" ou "Manage SSH Keys". De onde vem sua chave pública? Linux/Mac: Abra o Terminal e rode:cat ~/.ssh/id_rsa.pub — aparece um texto enorme que começa com "ssh-rsa". Copia esse texto inteiro (CTRL+C ou CMD+C).
Windows (PuTTYgen): Aquela caixa grande que apareceu? Ali está sua chave pública. Seleciona tudo (CTRL+A) e copia (CTRL+C).
Windows (PowerShell): Mesma coisa que Linux/Mac — abra PowerShell e rode: Get-Content $env:USERPROFILE\.ssh\id_rsa.pub
Cola a chave pública na caixa do cPanel.
Clica em "Import" ou "Upload".
Pronto! Sua chave está registrada no servidor. 🔑
⚠️ Atenção Sensei: A chave PRIVADA (id_rsa ou id_rsa.ppk) NUNCA sai do seu computador. Se alguém pedir sua chave privada, a resposta é "NÃO" — é como pedir a chave da sua casa.
Passo 3: Usar Sua Chave SSH pra Acessar a Hospedagem
Agora vem a parte legal. Você não precisa mais digitar senha! 🎉
Se você usa Terminal (Mac ou Linux):
Abre o Terminal. Roda:ssh seu_usuario@seu_servidor (o "seu_usuario" é o do cPanel, e "seu_servidor" é o host que a GeHost te passou).
Pronto! Você entra na hospedagem sem digitar senha. Magia.
Se você usa Windows (PuTTY):
Abre o PuTTY. Na aba "Connection → SSH → Auth", clica em "Browse" e seleciona sua chave privada (.ppk). Volta pra "Session", digita o host (seu servidor) e clica "Open". Digita seu usuário, entra sem senha. 🚀Se você usa Windows (PowerShell nativo):
Abre o PowerShell. Mesma coisa que Terminal:ssh seu_usuario@seu_servidor
Entra de boa.
Dicas de Segurança — Leia com Atenção 🔒
🛡️ Ouro Sensei: Chaves SSH são suas e só suas. Aqui estão as regras de ouro pra você dormir tranquilo:Nunca compartilha a chave privada. Nem com amigos, nem com suporte técnico, nem com ninguém. Ponto final. Faz backup da chave privada num lugar seguro (pen drive criptografada, cofre de senhas, etc.). Se perder, fica trickya criar uma nova. Protege o arquivo de chave — no Linux/Mac, as permissões já vêm certas (600), mas fica o alerta: se alguém conseguir cópia do arquivo, consegue entrar. Se suspeita que sua chave foi vazada, deleta ela do cPanel na hora e cria uma nova. Melhor seguro. Senhas EXTRA na chave? Se você quer uma proteção a mais, pode botar uma senha na chave mesma (aquela flag
-N "senha") — aí, mesmo se alguém roubar o arquivo, precisa da senha pra usar. Trade-off: você digita a senha de vez em quando, mas é muito mais seguro.
Troubleshooting — Se Algo Não Deu Certo
P: Digitei o comando e apareceu "command not found".
R: No Windows, você talvez precise instalar o OpenSSH ou usar o PuTTY. No Mac/Linux, ssh já vem instalado. Se faltar, pede pro suporte da GeHost — a gente resolve.
P: Criei a chave, mas quando tento acessar diz "Permission denied".
R: Sua chave privada pode estar com permissões erradas (Linux/Mac). Roda: chmod 600 ~/.ssh/id_rsa. Ou a chave pública não foi importada certo no cPanel — confere de novo se você colou SEM pular linhas.
P: Esqueci onde coloquei minha chave privada.
R: Linux/Mac: ela tá em ~/.ssh/id_rsa (em casa do usuário, pasta oculta .ssh). Windows (PuTTYgen): você salvou num .ppk — procura pela pasta "Downloads" ou por onde você costuma guardar coisa. Não achou? Cria uma nova — é fácil.
Pronto, Parabéns! 🎓
Você acaba de dominar uma das ferramentas mais poderosas (e seguras) do mundo da hospedagem. Aquela senha fraca que você tinha? Adeus. Agora você usa criptografia militar. 🚀
Se tiver dúvida ou algo der ruim, a gente tá aqui — manda uma mensagem pro suporte da GeHost e a galera te ajuda. Mas aposto que dessa vez foi smooth demais.
Abraços Sensei, e bora usar essas chaves com sabedoria! 😎