¿Cómo configurar dos keys SSH para dos counts de GitLab y presionar / tirar usando TortoiseGit?

Actualmente estoy usando GitLab como mi server GIT remoto.
No tengo problemas para usar una sola count de Gitlab con la key SSH asignada.

Pero ahora apliqué otra count Gitlab e bash usar la misma key SSH para ella, pero no puedo agregar la key a esta nueva count.
El error es el siguiente cuando intenté agregar la key:

La key ya ha sido tomada
Huella digital ya ha sido tomada

Entonces, ¿cómo debería usar la misma key para acceder a la segunda count de Gitlab? si no es posible, ¿cómo debo usar dos keys al mismo time?

Por cierto, estoy usando el sistema de Windows.

¡¡Gracias por adelantado!!

=============================================== ================= Actualizaciones:

A continuación está mi file de configuration. Y es como sigue:

#my primary account Host {account1} User git HostName gitlab.com PrefernetworkingAuthentications publickey IdentityFile C:/Users/{username}/.ssh/id_rsa1 #for NPR_HPTG account Host {account2} User git HostName gitlab.com PrefernetworkingAuthentications publickey IdentityFile C:/Users/{username}/.ssh/id_rsa2 

Y estoy teniendo dos counts de Gitlab,

 git@gitlab.com:{account_1}/repo1.git git@gitlab.com:{account_2}/repo1.git 

Aún así, no puedo acceder a la account_2 .

Anteriormente, antes de tener esta segunda count de GitLab, simplemente cargaba la key ssh en la account1 sin necesidad de configurar Esto . Pero ahora, al seguir esto, aún así, al final podría presionar a git@gitlab.com:{account_2}/repo1.git . Y estoy usando TortoiseGit para empujar / tirar.

Simplemente declare cada key ssh privada en un file %HOME%/.ssh/config :

 Host gitlabuser1 User git Hostname {hostname} PrefernetworkingAuthentications publickey IdentityFile C:/Users/{username}/.ssh/id_rsa1 Host gitlabuser2 User git Hostname {hostname} PrefernetworkingAuthentications publickey IdentityFile C:/Users/{username}/.ssh/id_rsa2 

Eso supone que tu set de keys ssh son:

 %HOME%/.ssh/id_rsa1 ; %HOME%/.ssh/id_rsa1.pub %HOME%/.ssh/id_rsa2 ; %HOME%/.ssh/id_rsa2.pub 

A continuación, puede usar las direcciones URL para clon / push / pull:

 gitlabuser1:yourRepo1 gitlabuser2:yourRepo2 

Asegúrese de que su session CMD tenga %HOME% definido, generalmente en %USERPROFILE% (que se hace para usted con git-cmd.bat )

Tienes un procedimiento más detallado en esta publicación de blog .