Wie richte ich zwei SSH-Schlüssel für zwei GitLab-Accounts ein und drücke / ziehe mit TortoiseGit?
erzeit verwende ich GitLab als Remote-GIT-Serve
Ich habe kein Problem damit, einen einzelnen Gitlab-Account mit zugewiesenem SSH-Schlüssel zu verwenden.
Aber jetzt habe ich ein anderes Gitlab-Konto angelegt und ich versuche, denselben SSH-Schlüssel dafür zu verwenden, aber ich kann den Schlüssel nicht zu diesem neuen Konto hinzufügen.
Der Fehler ist wie folgt, als ich versuchte, den Schlüssel hinzuzufügen:
Key wurde bereits vergeben
Fingerprint wurde bereits genommen
Wie soll ich denselben Schlüssel verwenden, um auf das zweite Gitlab-Konto zuzugreifen? Wenn dies nicht möglich ist, wie soll ich zwei Schlüssel gleichzeitig verwenden?
Übrigens verwende ich Windows-System.
Danke im Voraus!
=============================================== ================== Updates:
Below ist meine Konfigurationsdatei. Und es ist wie folgt:
#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
Und ich habe zwei Gitlab-Accounts,
[email protected]:{account_1}/repo1.git
[email protected]:{account_2}/repo1.git
Still, ich kann nicht auf das @ zugreifaccount_2
.
Bevor ich diesen 2. GitLab-Account habe, lade ich einfach dasssh
Taste zumaccount1
ohne setDie. Aber jetzt, wenn ich dem folge, könnte ich am Ende doch noch auf das @ drücke[email protected]:{account_2}/repo1.git
. Und ich benutzeTortoiseGit
drücken / ziehen.