Como configurar duas chaves SSH para duas contas GitLab e pressionar / puxar usando o TortoiseGit?
Atualmente, estou usando o GitLab como meu servidor GIT remoto.
Não tenho problema em usar uma única conta Gitlab com a chave SSH atribuída a ela.
Mas agora apliquei outra conta do Gitlab e estou tentando usar a mesma chave SSH, mas não posso adicionar a chave a essa nova conta.
O erro é o seguinte quando tentei adicionar a chave:
A chave já foi tirada
A impressão digital já foi tirada
Então, como devo usar a mesma chave para acessar a segunda conta do Gitlab? se não for possível, como devo usar duas chaves ao mesmo tempo.
A propósito, eu estou usando o sistema Windows.
Desde já, obrigado!!
==================================================== ================= Atualizações:
Abaixo está o meu arquivo de configuração. E é o seguinte:
#my primary account
Host {account1}
User git
HostName gitlab.com
PreferredAuthentications publickey
IdentityFile C:/Users/{username}/.ssh/id_rsa1
#for NPR_HPTG account
Host {account2}
User git
HostName gitlab.com
PreferredAuthentications publickey
IdentityFile C:/Users/{username}/.ssh/id_rsa2
E eu estou tendo duas contas Gitlab,
[email protected]:{account_1}/repo1.git
[email protected]:{account_2}/repo1.git
Ainda assim, não consigo acessar oaccount_2
.
Antes, antes de ter essa segunda conta do GitLab, basta fazer o upload dossh
chave para oaccount1
sem precisar definireste. Mas agora, seguindo isso, ainda assim, no final, eu poderia empurrar para o[email protected]:{account_2}/repo1.git
. E eu estou usandoTortoiseGit
empurrar / puxar.