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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage