Como gerar um par de chaves SSH no Windows e no Mac
Oi! Aqui é a Sensei da GeHost 🧘♀️ Hoje vou te ensinar, com calma e sem enrolação, como criar seu par de chaves SSH — uma "chave digital" que substitui a senha na hora de acessar seu servidor, com muito mais segurança e praticidade. Não se preocupe se você nunca fez isso antes: vamos passo a passo, bem devagarzinho.
O que é isso e por que usar?
Um par de chaves SSH é formado por dois arquivos que trabalham juntos:
- Chave privada — fica só no seu computador, é secreta e nunca deve ser compartilhada com ninguém.
- Chave pública — essa você pode entregar tranquilamente (por exemplo, pro nosso suporte) para ser cadastrada no servidor.
Na prática, é como ter uma fechadura (o servidor) e uma chave física (seu computador) — muito mais seguro do que decorar uma senha que pode ser adivinhada ou vazada.
💡 Dica da Sensei: gere sempre chaves do tipo ed25519 — é o padrão mais moderno, rápido e seguro disponível hoje. Se algum sistema muito antigo não aceitar, aí sim use o tradicional rsa.
🪟 Gerando a chave no Windows
Boa notícia: se você tem Windows 10 ou 11, já vem com tudo que precisa instalado — nada de baixar programa extra!
- Clique no menu Iniciar, digite PowerShell e abra o aplicativo.
- Na janela que abrir, digite o comando abaixo e aperte Enter (troque o e-mail pelo seu):
ssh-keygen -t ed25519 -C "seuemail@exemplo.com"
- Ele vai perguntar onde salvar o arquivo. Pode só apertar Enter para aceitar o local padrão.
- Em seguida, vai pedir uma senha (passphrase) para proteger a chave. Recomendo colocar uma — pode apertar Enter duas vezes se preferir deixar sem, mas com senha fica mais seguro.
- Pronto! Suas chaves foram criadas na pasta C:\Users\SeuUsuario\.ssh\, nos arquivos id_ed25519 (privada) e id_ed25519.pub (pública).
Para ver e copiar sua chave pública, digite:
type $env:USERPROFILE\.ssh\id_ed25519.pub
Copie o texto que aparecer — é isso que você vai nos enviar quando precisar cadastrar o acesso.
🍎 Gerando a chave no Mac
No Mac também não precisa instalar nada, o Terminal já vem prontinho:
- Abra o Launchpad, procure por Terminal e abra.
- Digite o comando abaixo, trocando pelo seu e-mail, e aperte Enter:
ssh-keygen -t ed25519 -C "seuemail@exemplo.com"
- Quando perguntar onde salvar, aperte Enter para usar o local padrão.
- Defina uma senha (passphrase) se quiser uma camada extra de segurança (recomendado), ou aperte Enter duas vezes para deixar sem.
- Suas chaves estarão salvas em ~/.ssh/id_ed25519 (privada) e ~/.ssh/id_ed25519.pub (pública).
Para ver e copiar sua chave pública, digite:
cat ~/.ssh/id_ed25519.pub
Selecione todo o texto exibido e copie — essa é a chave que vamos usar para liberar seu acesso.
E agora, o que fazer com a chave pública?
Com a sua chave pública em mãos, entre em contato com o nosso suporte informando que deseja habilitar o acesso SSH na sua hospedagem e envie o conteúdo do arquivo .pub. A equipe verifica a disponibilidade desse recurso conforme o seu plano e faz a configuração para você.
🔒 Dica da Sensei: nunca envie o arquivo da chave privada (o que não termina em .pub) para ninguém, nem mesmo para o nosso suporte — ela é pessoal e intransferível, como a senha do seu cartão!
Resumindo
- O comando é o mesmo no Windows (PowerShell) e no Mac (Terminal): ssh-keygen -t ed25519 -C "seuemail@exemplo.com"
- Guarde bem a chave privada — ela fica só com você.
- Compartilhe apenas a chave pública (arquivo .pub) com o nosso suporte.
Se travar em qualquer parte do caminho, pode chamar a gente no painel (painel.gehost.com.br) que te ajudamos com todo carinho. Até a próxima aula! 🧘♀️