Como usar chaves SSH separadas para diferentes projetos ou clientes imprimir

  • 0

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


Esta resposta lhe foi útil?

« Retornar