Como gerar e usar chaves SSH para acessar o servidor sem digitar senha
Olá, viajante da tecnologia! 👋 Seja bem-vindo(a) ao nosso canto de conhecimento, onde aprendemos juntos a dominar o mundo digital com leveza e segurança. Hoje, vamos explorar uma das ferramentas mais poderosas e elegantes da administração de servidores: as chaves SSH.
Imagine poder acessar seu servidor — sem digitar senha toda vez. Sim, isso é possível. E com um toque de magia (ou melhor, criptografia), você pode se conectar com apenas um comando. Vamos aprender juntos, passo a passo, com calma, como fazer isso.
Por que usar chaves SSH?
Imagine ter que digitar sua senha toda vez que quer entrar no servidor. Isso é cansativo, inseguro (se alguém estiver olhando), e ineficiente. Com chaves SSH, você troca a senha por um par de arquivos — um público e um privado — que funcionam como um "código secreto" entre você e o servidor.
É como ter uma chave mestra que abre a porta do seu servidor. Você a guarda com cuidado (no seu computador), e o servidor guarda a outra parte (o "código público"). Quando você se conecta, o servidor verifica se a chave que você trouxe combina com a dele. Se combinar, você entra — sem senha.
Passo a passo: Gerando e usando chaves SSH
-
Abra o terminal no seu computador (no Windows, use PowerShell ou Git Bash; no Mac ou Linux, o Terminal já vem pronto).
-
Execute este comando:
ssh-keygen -t ed25519 -C "seu_email@dominio.com"Substitua
seu_email@dominio.compelo seu e-mail profissional (o mesmo que usa na GeHost). Esse e-mail é só para identificação — não precisa ser verdadeiro, mas ajuda a lembrar de qual chave se trata. -
Escolha onde salvar a chave. O padrão é
~/.ssh/id_ed25519. Pressione Enter para aceitar. -
Defina uma frase secreta (passphrase) — opcional, mas altamente recomendado. É como uma senha extra para sua chave privada. Se alguém roubar sua chave, ainda precisaria da frase secreta para usá-la.
Se quiser, pode deixar em branco (apenas pressionar Enter), mas isso é menos seguro.
-
Verifique se as chaves foram geradas. O terminal deve mostrar algo como:
Created directory '/home/seu_usuario/.ssh'.
Your identification has been saved in /home/seu_usuario/.ssh/id_ed25519.
Your public key has been saved in /home/seu_usuario/.ssh/id_ed25519.pub.Pronto! Você tem duas chaves agora: uma privada (
id_ed25519) e uma pública (id_ed25519.pub). -
Copie a chave pública para o servidor. Você pode fazer isso de duas formas:
- Forma 1 (recomendada): Use o comando
ssh-copy-id(disponível em Linux/Mac):
ssh-copy-id seu_usuario@seu_servidorSubstitua
seu_usuariopelo nome de usuário do seu servidor (geralmente o mesmo do painel) eseu_servidorpelo endereço do servidor (não vamos exibir aqui por segurança — veja no painel). - Forma 1 (recomendada): Use o comando
- Forma 2 (manual): Abra o arquivo
id_ed25519.pubcom um editor de texto (como o Bloco de Notas no Windows ou o TextEdit no Mac) e copie todo o conteúdo (começa comssh-ed25519). -
Entre no painel da GeHost em painel.gehost.com.br.
Selecione o plano com o servidor que deseja acessar.
-
Acesse o cPanel do seu domínio (você pode encontrar no painel da GeHost).
-
Localize a ferramenta "SSH Access" no cPanel. Ela está no grupo Advanced — pode estar escondida, então procure com atenção.
-
Clique em "Manage SSH Keys" e depois em "Import Key".
Na janela que abrir, cole o conteúdo da chave pública (a que você copiou antes) no campo "Public Key".
Depois, clique em Import.
-
Verifique se a chave apareceu na lista de chaves públicas. Agora, o servidor sabe que você tem uma chave válida.
-
Teste a conexão no terminal:
ssh seu_usuario@seu_servidorSe tudo estiver certo, você será conectado sem pedir senha! (Se você usou frase secreta, será solicitada apenas uma vez por sessão — e depois, o sistema lembra.)
Dicas importantes (como um amigo que cuida de você)
- Nunca compartilhe sua chave privada (
id_ed25519). Ela é como a sua senha mestra — se cair nas mãos erradas, o servidor pode ser acessado por outra pessoa. - Guarde sua chave privada com segurança. No Windows, evite deixá-la na área de trabalho. No Mac/Linux, mantenha-a em
~/.ssh/e com permissões restritas. - Se precisar remover uma chave, acesse o cPanel > SSH Access > Manage SSH Keys e clique em "Remove" ao lado da chave que não quer mais.
- Se tiver dúvidas, entre em contato com o suporte da GeHost. Eles estão lá para te ajudar — e com um sorriso.
Conclusão: Você está no controle
Com chaves SSH, você não só ganha praticidade — ganha segurança. Não precisa mais se preocupar com senhas esquecidas, nem com riscos de alguém ver sua senha no terminal. É como ter uma passagem secreta que só você tem acesso.
Parabéns! Você acabou de aprender uma habilidade essencial para quem trabalha com servidores. E lembre-se: cada grande programador ou administrador começou exatamente assim — com um passo simples, mas poderoso.
Se este guia te ajudou, compartilhe com alguém que também quer dominar o mundo digital com mais tranquilidade. 💙
Com carinho,
Sensei da GeHost
Protegendo seu servidor com segurança e cuidado