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
- 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. - 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.
- 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").
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, comoCliente João - Projeto Site. Salve. - Configure o arquivo de configuração SSH no seu computador
Abra ou crie o arquivo~/.ssh/config(em Linux/macOS) ouC:\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 yesSubstitua
seu-servidor.gehost.com.breseu-usuario-cpanelpelos dados reais do seu plano (consulte seu painel). - Conecte-se com o nome do host definido
Agora, para acessar um projeto, basta usar o nome que você definiu no arquivoconfig. 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
.keyou.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. 💙