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
- Abra seu terminal (PowerShell, Git Bash, Terminal, etc.).
- Gerar as chaves SSH com o comando abaixo:
- Escolha onde salvar as chaves. O padrão é
~/.ssh/id_rsa. Pressione Enter para aceitar o local padrão. - 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.
- Confirme a senha e aguarde a geração das chaves. Você verá algo assim no terminal:
- Copie sua chave pública (a que termina em
.pub). No terminal, digite: - Entre no painel do cliente em painel.gehost.com.br.
- Localize seu VPS no painel. Se não souber como, procure por "VPS" ou "Servidores" na área de serviços.
- 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.
- 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). - Salve a configuração. O sistema vai registrar sua chave no servidor.
- Teste a conexão no terminal com o comando:
- 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à! ✅
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.
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]-----+
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.
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).
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.
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 🌿