SSH & Avanzado 36 visualizações

Como gerar e gerenciar múltiplas chaves SSH para diferentes membros da equipe com segurança

Ver no WHMCS

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.

  1. 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.

  2. 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).

  3. 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.

  4. 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-ed25519 e 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.

  1. Entre no painel do cliente da GeHost:

    https://painel.gehost.com.br

    Use seu login e senha (os mesmos da sua conta de hospedagem).

    Tela de login do cPanel com campos Usuário e Senha
  2. 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.

    Painel inicial do cPanel com os grupos de ferramentas, incluindo Segurança
  3. 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.

  4. 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

Precisa de Ajuda?

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