In Anlehnung an Wie kann ich Git mitteilen, welcher private Schlüssel verwendet werden soll? Ich möchte in einer bestimmten Situation einen bestimmten SSH-Schlüssel verwenden.
Mein Problem ist, dass ssh die Schlüssel von meinem ssh-Agenten in der Reihenfolge verwendet, in der sie hinzugefügt werden, selbst wenn ich '-i etwas' angebe.
Meine spezifische Situation:
Ich habe zwei Github-Benutzer, jeder mit seinem eigenen Schlüssel. Ich möchte - zum Beispiel über eine SSH-Konfiguration - für jeden Klon angeben, welcher Schlüssel verwendet werden soll:
Host USER1.git
Hostname github.com
User git
IdentityFile ~ / .ssh / USER1.id_rsa
ssh -vt USER1.git
wird weiterhin USER2.id_rsa verwenden, wenn dies der Schlüssel ist, der zuerst zu ssh-agent hinzugefügt wurde.