Eu finalmente consegui que funcionasse:
Host USER1.git
User git
HostName github.com
IdentityFile ~/.ssh/USER1.id_rsa
Host USER2.git
User git
HostName github.com
IdentityFile ~/.ssh/USER2.id_rsa
-
Contagem de
- recuo.
- Execute
ssh-add -l
e certifique-se de que ambas as suas chaves tenham sido adicionadas.- Copie / cole cada caminho de
ssh-add -l
na linha apropriada em~/.ssh/config
para evitar erros de digitação. Se houver um erro de digitação do caminho do arquivo de identidade~/.ssh/config
para USER1, a chave errada (a chave do USER2) será usada.
- Copie / cole cada caminho de
Eu recebi as instruções no BitBucket. Eles devem funcionar para o GitHub, pois a única diferença é HostName
: link
Para que isso funcione em um servidor remoto usando o encaminhamento de agentes, tente a sugestão do @ stijn-hoop abaixo (na seção de comentários desta resposta).