SSH & Avançado 75 visualizações

Como usar chaves SSH separadas para diferentes projetos ou clientes

Ver no WHMCS

Como usar chaves SSH separadas para diferentes projetos ou clientes

Olá, querido(a) cliente da GeHost! 👋

Seja bem-vindo(a) ao nosso guia de SSH & Avançado, onde aprendemos juntos a cuidar com carinho dos seus projetos — como se cada um fosse um pequeno universo que merece seu próprio espaço e segurança.

Hoje vamos explorar uma prática poderosa e muito recomendada: usar chaves SSH diferentes para cada projeto ou cliente. Isso é como ter um conjunto de fechaduras distintas para cada porta da sua casa — ninguém entra no seu projeto de design sem a chave certa.

Por que fazer isso?

  • Evita que um projeto comprometa outro (se uma chave for vazada).
  • Permite controle mais preciso de acesso (quem tem acesso a qual projeto).
  • Deixa tudo mais organizado e profissional — especialmente se você trabalha com múltiplos clientes.

Passo a passo: configurando chaves SSH separadas

  1. Crie uma pasta para cada projeto
    No seu computador (Linux, macOS ou Windows com WSL), crie uma pasta para cada projeto. Por exemplo:
    ~/projetos/cliente-joao
    ~/projetos/loja-ecommerce
    ~/projetos/blog-pessoal
    Cada pasta será o lar da sua chave SSH específica.
  2. Gerando uma chave SSH exclusiva para cada projeto
    Abra o terminal (ou PowerShell no Windows) e acesse a pasta do projeto. Por exemplo:
    cd ~/projetos/cliente-joao
    Agora, gere uma nova chave SSH com um nome específico:
    ssh-keygen -t ed25519 -C "cliente-joao@gehost.com.br" -f id_ed25519_cliente_joao

    Isso criará dois arquivos:

    • id_ed25519_cliente_joao — sua chave privada (não compartilhe!)
    • id_ed25519_cliente_joao.pub — sua chave pública (você pode compartilhar essa)

    Repita esse passo para cada projeto, mudando o nome da chave para algo único.

  3. Adicione a chave pública ao seu servidor (GeHost)
    Faça login no painel do cliente. Vá até a seção de SSH (geralmente em "Segurança" ou "SSH & SFTP"). Painel inicial do cPanel com os grupos de ferramentas Clique em Gerenciar chaves SSH ou algo semelhante. Cole a chave pública (o conteúdo de id_ed25519_cliente_joao.pub) no campo de "Adicionar chave pública". Dê um nome claro, como Cliente João - Projeto Site. Salve.
  4. Configure o arquivo de configuração SSH no seu computador
    Abra ou crie o arquivo ~/.ssh/config (em Linux/macOS) ou C:\Users\SeuUsuario\.ssh\config (em Windows com WSL). Adicione um bloco de configuração para cada projeto. Exemplo:

        # Projeto Cliente João
        Host cliente-joao
          HostName seu-servidor.gehost.com.br
          User seu-usuario-cpanel
          IdentityFile ~/.ssh/id_ed25519_cliente_joao
          IdentitiesOnly yes
    
        # Projeto Loja E-commerce
        Host loja-ecommerce
          HostName seu-servidor.gehost.com.br
          User seu-usuario-cpanel
          IdentityFile ~/.ssh/id_ed25519_loja_ecommerce
          IdentitiesOnly yes
        

    Substitua seu-servidor.gehost.com.br e seu-usuario-cpanel pelos dados reais do seu plano (consulte seu painel).

  5. Conecte-se com o nome do host definido
    Agora, para acessar um projeto, basta usar o nome que você definiu no arquivo config. Exemplo:
    ssh cliente-joao
    O sistema vai saber automaticamente qual chave usar — sem confusão, sem digitar caminhos longos.

Dicas do Sensei

  • Use nomes de chaves que façam sentido: id_rsa_blog, id_ed25519_cliente_x — assim você não se perde.
  • Nunca compartilhe arquivos com extensão .key ou .pem (chaves privadas) com ninguém.
  • Se precisar, remova chaves antigas do servidor via painel — não deixe "fechaduras velhas" guardadas.
  • Se tiver dúvidas, abra um ticket no suporte — estamos aqui para ajudar com todo o carinho do mundo. 😊

Parabéns! Você agora tem um sistema seguro, organizado e profissional para gerenciar múltiplos projetos com chaves SSH separadas. É assim que se cuida de cada projeto com amor e atenção.

Se esse guia te ajudou, compartilhe com alguém que também quer aprender com calma e clareza. A GeHost agradece — e o seu código também. 💙

Precisa de Ajuda?

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