Como gerar e usar chaves SSH para acesso sem senha ao servidor Print

  • 0

Como gerar e usar chaves SSH para acesso sem senha ao servidor

Olá, amigo(a) desenvolvedor(a) ou administrador(a) de servidor! Seja bem-vindo(a) ao nosso guia da GeHost, onde aprendemos juntos, com calma e segurança. Hoje vamos aprender algo poderoso: como usar chaves SSH para acessar seu servidor sem digitar senha toda vez. É como ter uma chave mágica que abre a porta do seu servidor — sem precisar bater à porta toda hora.

Se você já usou o SSH (Secure Shell) para acessar seu servidor, sabe que digitar a senha a cada vez pode ser chato. Com chaves SSH, isso muda completamente. É mais rápido, mais seguro e muito mais prático.

Estamos aqui para te ajudar, passo a passo, com linguagem simples, como se fosse um amigo explicando no café. Vamos lá?

Passo 1: Entenda o que são chaves SSH

Imagine duas chaves: uma pública e outra privada. A chave pública você pode compartilhar com quem quiser — até com o servidor. A chave privada você guarda em segurança, só para você. Quando você se conecta ao servidor, ele verifica se a chave que você está usando combina com a que ele tem armazenada. Se sim, você entra — sem senha.

Dica do Sensei: Nunca, em hipótese alguma, compartilhe sua chave privada. É como dar a chave da sua casa para alguém que não confia.

Passo 2: Gere suas chaves SSH (no seu computador)

Para isso, você precisa ter acesso ao terminal do seu computador. No Windows, use o PowerShell ou o Git Bash. No Mac ou Linux, use o Terminal.

Abra o terminal e digite este comando:

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

Substitua seu_email@dominio.com pelo seu e-mail profissional (o mesmo que você usa na GeHost).

Depois, você verá algumas perguntas:

  • Localização do arquivo: Pressione Enter para aceitar o padrão (geralmente ~/.ssh/id_ed25519).
  • Senha (passphrase): Você pode deixar em branco, mas é mais seguro colocar uma senha. Se colocar, digite-a e confirme.

Pronto! Suas chaves foram geradas. Agora, você tem dois arquivos:

  • id_ed25519 → sua chave privada (mantenha em segurança).
  • id_ed25519.pub → sua chave pública (você vai enviar para o servidor).

Passo 3: Copie a chave pública para o servidor (via cPanel)

Agora vamos colocar a chave pública no servidor. Para isso, vamos usar o cPanel da GeHost.

1. Acesse o painel do cliente da GeHost.

2. Faça login com seu usuário e senha.

3. Encontre o botão “Acessar cPanel” e clique nele.

Tela de login do cPanel com campos Usuário e Senha

4. No cPanel, procure por “SSH Access” (geralmente na seção “Segurança”).

Painel inicial do cPanel com os grupos de ferramentas, incluindo Segurança

5. Clique em “Manage SSH Keys”.

6. Clique em “Import Key” (ou “Adicionar Chave”).

7. Cole o conteúdo da sua chave pública (o arquivo id_ed25519.pub) no campo “Key”.

8. Dê um nome para a chave (ex: minha_chave_2025).

9. Clique em “Import”.

Pronto! Sua chave pública agora está no servidor.

Passo 4: Use a chave privada para se conectar (no terminal)

Com a chave pública no servidor, agora você pode se conectar sem senha.

No terminal, digite:

ssh -i ~/.ssh/id_ed25519 usuario@seu_dominio.com

Substitua:

  • usuario → o nome de usuário do seu servidor (você pode encontrar no cPanel, na seção "SSH Access").
  • seu_dominio.com → o domínio que está hospedado na GeHost.

Se você colocou uma senha na chave privada, será solicitada agora. Depois disso, você estará conectado — sem precisar digitar senha!

Dica do Sensei: Para evitar digitar o caminho completo da chave, você pode criar um arquivo ~/.ssh/config com as configurações do servidor. Assim, basta digitar ssh servidor e tudo é feito automaticamente.

Passo 5: (Opcional) Configure o arquivo de configuração SSH

Para facilitar ainda mais, crie um arquivo de configuração:

1. No terminal, digite:

mkdir -p ~/.ssh && nano ~/.ssh/config

2. Adicione o seguinte conteúdo:

Host meu-servidor
    HostName seu_dominio.com
    User usuario
    IdentityFile ~/.ssh/id_ed25519
    IdentitiesOnly yes

3. Salve com Ctrl + O, depois Enter, e saia com Ctrl + X.

4. Agora, para se conectar, basta digitar:

ssh meu-servidor

E pronto! Sem senha, sem caminho longo — só um comando.

Conclusão: Segurança + Praticidade

Usar chaves SSH é um dos melhores hábitos de segurança e produtividade para quem trabalha com servidores. Você evita repetir senhas, reduz riscos de ataques por força bruta e ganha tempo — muito tempo.

Se tiver dúvidas, não hesite. A GeHost está aqui para te ajudar. Basta entrar em contato com nosso suporte (no painel, no menu “Ajuda” ou “Suporte”) — e lembre-se: sempre proteja sua chave privada.

Até a próxima, com código limpo e coração leve. 🌿

GeHost — hospedagem com alma. Criada por Raphael Neves Koga desde 2015. CNPJ: 46.647.904/0001-04.


Was this answer helpful?

« Back