Como configurar acesso a múltiplos repositórios Git privados via SSH

Como configurar acesso a múltiplos repositórios Git privados via SSH

O que é?
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.
Para que serve?
  • 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
Observação: O cPanel orienta criar uma chave SSH para cada repositório e mapear cada chave no arquivo ~/.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/config

4) Adicione aliases para cada repositório

O cPanel mostra um exemplo com aliases diferentes para dois repositórios no mesmo host.

Exemplo de aliases
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.

Exemplo de clone com alias

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

Resumo:
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.

Em caso de dúvidas, abra um ticket de suporte.
Estamos à disposição para ajudar.

Atenciosamente,
MyWay Hosting
www.myway.com.br

  • 0 Usuários acharam útil
Esta resposta lhe foi útil?

Artigos Relacionados

Como usar o Terminal do cPanel

Como usar o Terminal do cPanel O que é?O Terminal do cPanel é um recurso que permite...

Como descobrir o usuário, hostname e porta para acesso SSH

Como descobrir o usuário, hostname e porta para acesso SSH O que é?Para conectar via...

Como usar o Git Version Control do cPanel

Como usar o Git Version Control do cPanel O que é?O Git Version Control do cPanel...

Como clonar um repositório Git privado na hospedagem via SSH

Como clonar um repositório Git privado na hospedagem via SSH O que é?Clonar um...

Como revogar uma chave SSH no cPanel

Como revogar uma chave SSH no cPanel O que é?Revogar uma chave SSH significa remover a...