SSH & Avançado 63 visualizações

Como configurar chaves SSH para acessar o VPS sem digitar senha toda vez

Ver no WHMCS

Como configurar chaves SSH para acessar seu VPS sem digitar senha toda vez

Olá, viajante do servidor! 👋 Se você já se cansou de digitar senha toda vez que quer entrar no seu VPS, prepare-se: hoje vamos transformar esse processo em algo rápido, seguro e quase mágico. Com chaves SSH, você pode acessar seu servidor com apenas um comando — e sem precisar lembrar de senhas. É como ter uma chave mestra que abre a porta do seu servidor com um toque.

Este guia é feito especialmente para você, cliente GeHost, mesmo que esteja começando agora com SSH. Vamos juntos, passo a passo, com calma, como um bom Sensei ensina seu discípulo. 💪

O que são chaves SSH?

Imagine duas chaves: uma pública (que você compartilha) e uma privada (que fica só com você). Quando você se conecta ao servidor, ele verifica se a chave que você tem é a correta. Se sim, você entra — sem senha.

É mais seguro, mais rápido e muito mais prático. E o melhor? É totalmente compatível com os servidores da GeHost.

💡 Dica do Sensei: Nunca compartilhe sua chave privada com ninguém. Ela é como a sua assinatura digital — única e poderosa.

Pré-requisitos

Antes de começar, verifique se você tem:

  • Um terminal ou prompt de comando no seu computador (no Windows, use o PowerShell ou Git Bash; no Mac ou Linux, o terminal padrão já serve).
  • Permissão para gerar chaves SSH (isso é padrão em todos os sistemas modernos).
  • Seu acesso ao servidor via SSH (usuário e endereço IP) — você pode encontrar isso no painel do cliente.

Passo a passo: Configurando chaves SSH

  1. Abra seu terminal (PowerShell, Git Bash, Terminal, etc.).
  2. Gerar as chaves SSH com o comando abaixo:
  3. ssh-keygen -t rsa -b 4096 -C "seu_email@dominio.com"

    Substitua seu_email@dominio.com pelo seu e-mail profissional (ou qualquer identificador). Esse e-mail é só para identificação — não é usado para login.

  4. Escolha onde salvar as chaves. O padrão é ~/.ssh/id_rsa. Pressione Enter para aceitar o local padrão.
  5. Defina uma senha (passphrase) para proteger sua chave privada. Você pode deixar em branco, mas recomendamos que coloque uma senha forte — assim, mesmo que alguém pegue sua chave, não conseguirá usar sem a senha.
  6. Confirme a senha e aguarde a geração das chaves. Você verá algo assim no terminal:
  7. Generating public/private rsa key pair.
    Enter file in which to save the key (/home/usuario/.ssh/id_rsa): [Enter]
    Enter passphrase (empty for no passphrase): [sua senha]
    Enter same passphrase again: [repetir senha]
    Your identification has been saved in /home/usuario/.ssh/id_rsa
    Your public key has been saved in /home/usuario/.ssh/id_rsa.pub
    The key fingerprint is:
    SHA256:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX seu_email@dominio.com
    The key's randomart image is:
    +---[RSA 4096]----+
    |                 |
    |                 |
    |                 |
    +----[SHA256]-----+
  8. Copie sua chave pública (a que termina em .pub). No terminal, digite:
  9. cat ~/.ssh/id_rsa.pub

    Isso exibirá o conteúdo da chave pública. Copie tudo, incluindo ssh-rsa no início e seu e-mail no final.

  10. Entre no painel do cliente em painel.gehost.com.br.
  11. Localize seu VPS no painel. Se não souber como, procure por "VPS" ou "Servidores" na área de serviços.
  12. Verifique as configurações SSH do servidor. Em geral, os servidores da GeHost já permitem acesso por chaves. Se houver uma opção como "Chaves SSH" ou "Gerenciamento de Chaves", clique nela.
  13. Adicione sua chave pública no servidor. Você verá um campo para colar a chave. Cole o conteúdo que copiou anteriormente (começando com ssh-rsa).
  14. Salve a configuração. O sistema vai registrar sua chave no servidor.
  15. Teste a conexão no terminal com o comando:
  16. ssh -i ~/.ssh/id_rsa seu_usuario@seu_ip_do_vps

    Substitua seu_usuario pelo nome de usuário do seu servidor (geralmente root ou um usuário criado) e seu_ip_do_vps pelo IP do seu servidor (encontrado no painel).

  17. Se tudo estiver certo, o sistema vai pedir sua senha da chave (a passphrase que você definiu), e depois entrará sem pedir senha de usuário — voilà! ✅

Importante: Proteja sua chave privada

Sua chave privada (id_rsa) é como o segredo do seu servidor. Mantenha-a em segurança:

  • Não a envie por e-mail.
  • Não a salve em pastas públicas ou em nuvens não seguras.
  • Evite compartilhá-la com outras pessoas.
🔐 Regra de ouro: Se sua chave privada cair nas mãos erradas, o servidor pode ser comprometido. Sempre proteja-a com uma passphrase.

Como usar com o cPanel (se necessário)

Se você precisar usar o SSH dentro do cPanel (por exemplo, para rodar comandos), o acesso com chaves funciona da mesma forma. Basta garantir que a chave pública esteja instalada no servidor e que o arquivo ~/.ssh/authorized_keys contenha sua chave pública.

Se precisar, entre no servidor via SSH com senha temporária, e depois edite o arquivo:

nano ~/.ssh/authorized_keys

Coloque sua chave pública (a mesma que você adicionou no painel) e salve com Ctrl + O, depois Enter, e saia com Ctrl + X.

Tela inicial do cPanel com os grupos de ferramentas

Pronto! Você está pronto para o futuro

Parabéns, aluno! Agora você sabe como se conectar ao seu VPS com segurança e praticidade. Sem senhas, sem preocupações — só você, seu servidor e a velocidade do conhecimento.

Se tiver dúvidas ou precisar de ajuda, nosso suporte está à disposição. Lembre-se: o suporte é gratuito por 30 dias após a entrega. Acesse o painel, abra um ticket e vamos resolver juntos.

Com carinho,
Seu Sensei da GeHost 🌿

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.