Como gerar e usar chaves SSH para acessar o servidor sem digitar senha imprimir

  • 0

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

  1. Abra o terminal no seu computador (no Windows, use PowerShell ou Git Bash; no Mac ou Linux, o Terminal já vem pronto).

  2. Execute este comando:

    ssh-keygen -t ed25519 -C "seu_email@dominio.com"

    Substitua seu_email@dominio.com pelo 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.

  3. Escolha onde salvar a chave. O padrão é ~/.ssh/id_ed25519. Pressione Enter para aceitar.

  4. 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.

  5. 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).

  6. 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_servidor

    Substitua seu_usuario pelo nome de usuário do seu servidor (geralmente o mesmo do painel) e seu_servidor pelo endereço do servidor (não vamos exibir aqui por segurança — veja no painel).

  7. Forma 2 (manual): Abra o arquivo id_ed25519.pub com um editor de texto (como o Bloco de Notas no Windows ou o TextEdit no Mac) e copie todo o conteúdo (começa com ssh-ed25519).
  8. Entre no painel da GeHost em painel.gehost.com.br.

    Selecione o plano com o servidor que deseja acessar.

  9. Acesse o cPanel do seu domínio (você pode encontrar no painel da GeHost).

    Tela de login do cPanel com campos Usuário e Senha
  10. Localize a ferramenta "SSH Access" no cPanel. Ela está no grupo Advanced — pode estar escondida, então procure com atenção.

    Painel inicial do cPanel com os grupos de ferramentas
  11. 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.

  12. Verifique se a chave apareceu na lista de chaves públicas. Agora, o servidor sabe que você tem uma chave válida.

  13. Teste a conexão no terminal:

    ssh seu_usuario@seu_servidor

    Se 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


Esta resposta lhe foi útil?

« Retornar