Como gerar e usar chaves SSH no lugar de senha para acessar o servidor
Olá, viajante da tecnologia! 👋 Seja bem-vindo(a) ao nosso Guia da Sensei da GeHost. Hoje vamos aprender algo poderoso, seguro e muito usado por quem domina o mundo do servidor: usar chaves SSH em vez de senha.
Imagine uma porta de acesso ao seu servidor. Em vez de usar uma chave física comum (a senha), você usa uma chave especial — única, única, única. Isso é mais seguro, mais rápido e mais elegante. Vamos lá?
Por que usar chaves SSH em vez de senha?
- Segurança: Senhas podem ser adivinhadas, roubadas ou testadas por força bruta. Chaves SSH são muito mais difíceis de burlar.
- Conveniência: Você não precisa digitar senha toda vez que acessa o servidor. Basta estar conectado com a chave.
- Automatização: Scripts, backups e atualizações podem rodar sem interação humana.
Dica da Sensei: Se você já tem acesso SSH com senha, já está no caminho certo. Agora, vamos elevar o nível!
Passo a passo: gerar e usar chaves SSH
Passo 1: Gerar as chaves SSH no seu computador
Abra o terminal (no Linux/Mac) ou o Git Bash (no Windows).
Execute este comando:
ssh-keygen -t ed25519 -C "seu_email@dominio.com"
Substitua seu_email@dominio.com pelo seu e-mail profissional (ou qualquer identificador). O nome da chave será gerado automaticamente.
Aperte Enter para aceitar o local padrão (geralmente ~/.ssh/id_ed25519).
Se quiser, digite uma senha (passphrase) para proteger a chave. É opcional, mas recomendado.
Passo 2: Copiar a chave pública para o servidor
A chave pública é o arquivo com .pub (ex: id_ed25519.pub).
Copie o conteúdo da chave pública com este comando:
cat ~/.ssh/id_ed25519.pub
Use o Ctrl+C para copiar o texto (toda a linha que começa com ssh-ed25519).
Passo 3: Acessar o cPanel e configurar a chave SSH
Entre no seu painel do cliente: painel.gehost.com.br
Na sua conta, acesse o cPanel (geralmente via "Acessar cPanel" no painel).
Depois de logado, procure por “SSH Access” no cPanel. Ele está na seção “Security”.
Clique em “Manage SSH Keys” (Gerenciar Chaves SSH).
Passo 4: Adicionar a chave pública no servidor
No painel de chaves SSH, clique em “Import Key” (Importar Chave).
Na caixa de texto, cole o conteúdo da chave pública (aquela que copiou do terminal).
Seu nome de chave será gerado automaticamente (ex: id_ed25519).
Clique em “Import”.
Passo 5: Habilitar a chave para login
Após importar, você verá a chave na lista.
Clique em “Manage” ao lado dela.
Marque a opção “Allow SSH Access” (Permitir Acesso SSH).
Clique em “Save”.
Passo 6: Testar o acesso com a chave
Volte ao terminal e tente conectar com:
ssh -i ~/.ssh/id_ed25519 seu_usuario@seu_servidor
Substitua:
seu_usuariopelo nome de usuário do servidor (geralmente o mesmo da conta no painel).seu_servidorpelo endereço de acesso SSH (geralmentessh.gehost.com.brou similar — consulte seu contrato ou suporte).
Se tudo estiver certo, você será conectado sem precisar digitar senha!
Dicas da Sensei para não errar
- Se não conseguir conectar, verifique se a chave foi importada corretamente no cPanel.
- Se o erro for “Permission denied”, confira se a chave pública está no arquivo
~/.ssh/authorized_keysno servidor (isso é feito automaticamente pelo cPanel). - Nunca compartilhe sua chave privada (
id_ed25519) com ninguém. - Se perder a chave privada, terá que gerar uma nova. A chave pública pode ser reimportada.
Importante: Se precisar de ajuda com o nome do usuário ou endereço SSH, entre em contato com o Suporte da GeHost. Estamos aqui para te ajudar!
Resumo rápido
- Gerar chave no computador com
ssh-keygen. - Copiar a chave pública (arquivo
.pub). - Importar a chave pública no cPanel via SSH Access.
- Habilitar o acesso SSH na chave.
- Conectar com
ssh -i caminho/para/chave.
Parabéns! 🎉 Você agora está usando o método mais seguro e moderno de acesso ao seu servidor. A cada conexão, você se sente mais um mestre do código e da segurança.
Se gostou deste guia, compartilhe com quem também quer aprender. E lembre-se: na GeHost, você não está só hospedado — você está conectado ao futuro.
Com carinho,
Sensei da GeHost
G e Soluções e Eventos LTDA
CNPJ: 46.647.904/0001-04