Como configurar acesso a múltiplos repositórios Git privados via SSH
Quando você usa mais de um repositório privado no mesmo provedor, pode ser necessário configurar chaves SSH separadas e criar aliases no arquivo
~/.ssh/config.- Usar uma chave diferente para cada repositório
- Evitar conflito entre acessos SSH
- Organizar melhor ambientes com vários projetos
- Facilitar o clone e a manutenção de múltiplos repositórios privados
~/.ssh/config com aliases específicos.1) Gere uma chave SSH para cada repositório
Crie uma chave diferente para cada projeto privado que será usado na hospedagem.
2) Registre cada public key no host remoto
Adicione cada public key no repositório correspondente ou no provedor Git que hospeda esses projetos.
3) Abra ou crie o arquivo ~/.ssh/config
No Terminal do cPanel ou via SSH, edite o arquivo:
~/.ssh/config4) Adicione aliases para cada repositório
O cPanel mostra um exemplo com aliases diferentes para dois repositórios no mesmo host.
Host github.com-testing
Hostname github.com
IdentityFile=/home/cptest/.ssh/testing
Host github.com-testing2
Hostname github.com
IdentityFile=/home/cptest/.ssh/testing2
5) Use o alias correto no clone
Quando houver múltiplos repositórios configurados no mesmo host, o clone deve usar o alias definido no ~/.ssh/config.
git clone git@github.com-testing2:cptest/testing2.git
6) Teste cada chave separadamente
Antes de clonar, teste cada chave para confirmar que o alias e a chave estão funcionando corretamente.
7) Resumo prático
Para configurar acesso a múltiplos repositórios Git privados via SSH, gere uma chave para cada projeto, registre as public keys no host remoto, crie aliases no arquivo
~/.ssh/config e use esses aliases ao clonar cada repositório.Estamos à disposição para ajudar.
Atenciosamente,
MyWay Hosting
www.myway.com.br
