Como gerar e gerenciar múltiplas chaves SSH para diferentes membros da equipe com segurança
Olá, querido(a) cliente da GeHost! 👋
Seja bem-vindo(a) ao nosso guia especial para quem quer trabalhar em equipe com segurança no mundo da hospedagem web. Hoje vamos aprender juntos como criar e gerenciar múltiplas chaves SSH — uma prática essencial para quem trabalha com servidores, deploys automáticos ou acesso seguro a arquivos no servidor.
Imagine que você tem uma equipe de desenvolvedores, designers e administradores. Cada um precisa acessar o servidor, mas sem compartilhar a mesma senha. A solução? Chaves SSH exclusivas para cada pessoa. É como ter um cartão de acesso diferente para cada funcionário — todos com acesso, mas sem risco de segurança.
📌 O que é uma chave SSH?
Uma chave SSH é um par de arquivos (chave pública e privada) que permite autenticar você no servidor sem precisar digitar senha toda vez. A chave privada fica apenas com você (nunca compartilhe!), e a pública é colocada no servidor.
Dica do Sensei: Nunca, jamais, compartilhe sua chave privada. É como dar a chave da sua casa para alguém — mesmo que confie, pode virar problema.
🛠️ Passo a passo: Gerar chaves SSH para cada membro da equipe
Vamos dividir isso em etapas simples e seguras. Cada membro da equipe deve fazer isso do seu próprio computador.
-
Abra o terminal (no Linux/Mac) ou o Git Bash (no Windows).
Se você não tem acesso ao terminal, pode usar o Git for Windows — é gratuito e inclui o terminal necessário.
-
Gerar a chave SSH com um nome único para cada pessoa:
Exemplo para o desenvolvedor João:
ssh-keygen -t ed25519 -C "joao@empresa.com" -f ~/.ssh/joao_id_ed25519
Isso criará dois arquivos:
~/.ssh/joao_id_ed25519→ chave privada (mantenha em segurança!)~/.ssh/joao_id_ed25519.pub→ chave pública (você vai colar no servidor)
Repita esse passo para cada membro da equipe, usando nomes diferentes (ex.:
maria_id_ed25519,carlos_id_ed25519). -
Confirme o local de salvamento e, se quiser, defina uma senha (passphrase) para proteger a chave privada. Isso é opcional, mas recomendado para ambientes sensíveis.
-
Copie a chave pública (o arquivo com
.pub) para o servidor.Abra o arquivo com um editor de texto (como o bloco de notas, VS Code ou nano) e copie todo o conteúdo (começa com
ssh-ed25519e termina com o email).
🔐 Passo a passo: Adicionar as chaves no servidor (via cPanel)
Agora, vamos colocar essas chaves no servidor da sua hospedagem GeHost. Para isso, precisamos acessar o painel do cliente.
-
Entre no painel do cliente da GeHost:
Use seu login e senha (os mesmos da sua conta de hospedagem).
-
Localize a seção "SSH Access" no painel do cPanel.
Na tela principal do cPanel, você pode encontrar essa opção na categoria “Segurança” ou procurar por “SSH” na barra de busca.
-
Adicione cada chave pública ao arquivo
authorized_keys.Na tela de SSH Access, clique em “Manage SSH Keys” ou algo semelhante. Em seguida, escolha “Import Key” ou “Add Key”.
Coloque o conteúdo da chave pública (ex.:
ssh-ed25519 AAAAC3N... joao@empresa.com) no campo de texto e salve.Repita esse passo para cada membro da equipe, usando a chave pública deles.
-
Verifique a lista de chaves para garantir que todas estão presentes.
As chaves aparecerão com o nome que você deu ao gerá-las (ex.: “joao_id_ed25519”) ou com o email da conta.
🔐 Dicas de segurança que todo Sensei ensina
- Nunca compartilhe chaves privadas — nem por e-mail, nem por WhatsApp, nem por qualquer meio. Elas são como senhas de acesso total.
- Use senhas fortes para as chaves privadas (passphrase) — isso adiciona uma camada extra de proteção.
- Revise periodicamente as chaves ativas. Se alguém sair da equipe, remova sua chave imediatamente.
- Use nomes claros ao gerar as chaves (ex.:
joao@empresa.com) para facilitar a identificação. - Não use a mesma chave em múltiplos servidores — isso aumenta o risco se uma for comprometida.
🔧 Como testar se tudo funcionou?
Após configurar, cada membro pode testar o acesso com o comando:
ssh -i ~/.ssh/nome_da_chave_privada usuario@seu-servidor.com
Exemplo:
ssh -i ~/.ssh/joao_id_ed25519 usuario@seu-servidor.com
Se aparecer uma mensagem de boas-vindas ou o terminal do servidor, tudo está funcionando! 🎉
💡 Dica extra: Use um arquivo de configuração SSH para facilitar
Você pode criar um arquivo ~/.ssh/config para definir perfis personalizados. Exemplo:
Host joao-servidor
HostName seu-servidor.com
User usuario
IdentityFile ~/.ssh/joao_id_ed25519
IdentitiesOnly yes
Depois, basta digitar: ssh joao-servidor — e o terminal já sabe qual chave usar.
🔐 Conclusão: Segurança em equipe é cultura
Gerenciar múltiplas chaves SSH não é difícil — é só um pouco de organização. Com esse método, sua equipe pode trabalhar com segurança, sem risco de compartilhar senhas, e com acesso controlado por pessoa.
Lembre-se: segurança é responsabilidade de todos. Cada chave é um passo em direção a um ambiente mais seguro e profissional.
Se precisar de ajuda, entre em contato com nosso suporte — estamos aqui para te ajudar, como um verdadeiro Sensei. 🙏
GeHost — hospedagem segura, com carinho.
Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.6