Como configurar chave SSH sem senha para automatizar deploys (GUIA PRÁTICO)
Olá, viajante do mundo digital! 👋 Seja bem-vindo(a) ao nosso guia especial de SSH & Avançado, onde aprendemos a tornar nossos deploys mais rápidos, seguros e quase mágicos — sem precisar digitar senha toda vez.
Imagine: você atualiza seu site com um simples comando, e o servidor já sabe que é você, sem perguntas. Isso é possível com chaves SSH sem passphrase. E hoje, vou te ensinar passo a passo como configurar isso no seu plano da GeHost, com paciência, clareza e um toque de boas-vindas.
Sensei diz: "A chave SSH é como uma senha digital invisível. Quando bem configurada, ela abre a porta do servidor com um toque — sem precisar repetir tudo. Mas atenção: segurança é prioridade. Vamos fazer isso com cuidado!"
Pré-requisitos (para começar bem)
Antes de mergulhar, verifique se você tem:
- Um plano de hospedagem na GeHost com acesso ao cPanel.
- Um computador com sistema operacional Linux, macOS ou Windows (com WSL ou Git Bash).
- Conhecimento básico de terminal (ou linha de comando).
- Permissão para criar chaves SSH no seu computador.
Passo 1: Gerar a chave SSH no seu computador
Abra o terminal (no Linux/macOS) ou o Git Bash (no Windows) e digite:
ssh-keygen -t rsa -b 4096 -C "seu_email@exemplo.com"
Pressione Enter para aceitar o local padrão (geralmente ~/.ssh/id_rsa).
Quando perguntar sobre passphrase, pressione Enter duas vezes para deixar vazia — isso é o que queremos: chave sem senha.
Atenção do Sensei: "Chaves sem passphrase são úteis para automação, mas só use em máquinas confiáveis. Nunca compartilhe essa chave com ninguém!"
Passo 2: Copiar a chave pública para o servidor (GeHost)
Agora, vamos copiar a chave pública para o servidor da GeHost. A chave pública está no arquivo id_rsa.pub. Abra-o com:
cat ~/.ssh/id_rsa.pub
Isso exibirá uma longa string começando com ssh-rsa. Copie toda a linha.
Passo 3: Acessar o cPanel da GeHost
Entre no painel do cliente em painel.gehost.com.br.
Localize seu domínio e clique em cPanel.
Passo 4: Acessar o gerenciador de chaves SSH
No cPanel, procure pela seção Segurança e clique em Gerenciador de Chaves SSH.
Passo 5: Adicionar a chave pública
Clique em Importar Chave Pública e cole a chave que copiou anteriormente no campo Chave Pública.
Depois, clique em Importar.
Passo 6: Verificar e testar a conexão
Volte ao terminal e teste a conexão com:
ssh seu_usuario@seu_dominio.com.br
Substitua seu_usuario pelo nome de usuário do cPanel (geralmente o nome do domínio ou algo parecido) e seu_dominio.com.br pelo seu domínio real.
Se tudo estiver certo, você será conectado sem pedir senha — é a magia do SSH funcionando!
Sensei diz: "Se falhar, verifique se a chave foi copiada corretamente, se o usuário está certo e se o servidor aceita conexões SSH. Em caso de dúvida, o suporte da GeHost está aqui para ajudar!"
Passo 7: Automatizar seus deploys (bônus!)
Com a chave configurada, você pode usar scripts ou ferramentas como Git, rsync ou CI/CD para atualizar seu site automaticamente. Exemplo com Git:
git push origin main
Se o seu servidor estiver configurado para receber esse push via SSH, ele já vai atualizar o site sem intervenção humana.
Dica final do Sensei
Manter chaves SSH seguras é como guardar a chave da sua casa em um cofre. Use apenas em máquinas que você confia. Se alguma vez precisar remover a chave, vá ao cPanel > Gerenciador de Chaves SSH e delete-a.
Parabéns! Você agora domina um dos pilares da automação segura. 🌟
Se tiver dúvidas, não hesite: o suporte da GeHost está aqui para te ajudar — e sempre com um sorriso. 💬
Grupo: G e Soluções e Eventos LTDA (marca Entexp, entexp.com.br). Dono: Raphael Neves Koga (desde 2015).