Wie kann ich sehen, welche SSH-Schlüsseldatei in Git Bash verwendet wird?
Ich habe "git config --get-all" ausprobiert, erhalte aber die Fehlermeldung
Fehler: falsche Anzahl von Argumenten; Verwendung: git config [Optionen]
Welcher SSH-Schlüssel verwendet wird, wird nicht von Git bestimmt, sondern vom SSH-Client selbst. Entweder ist der entsprechende Schlüssel in konfiguriert ~/.ssh/config
, oder es werden ssh
nur alle Schlüssel ausprobiert, die beim Herstellen einer Verbindung zum Host gefunden werden können. Sie können sehen, welcher Schlüssel letztendlich erfolgreich war, indem Sie mit dem Standard-SSH-Client eine Verbindung zum Host herstellen. Zum Beispiel bei Verwendung von GitHub:
ssh -v [email protected]
Dies gibt Ihnen etwas in der Art:
[...]
debug1: Offering RSA public key: /home/me/.ssh/id_rsa
debug1: Authentications that can continue: publickey
debug1: Offering RSA public key: /home/me/.ssh/id_rsa2
debug1: Server accepts key: pkalg ssh-rsa blen ****
[...]
Dies zeigt Ihnen, dass der Schlüssel .../id_rsa2
derjenige war, der vom Server akzeptiert wurde.
Eine andere Lösung, in der neuesten Git Bash, können Sie eingeben:
Anschließend wird eine GUI-Anwendung ausgeführt. In der GUI können Sie einfach auf Hilfe → SSH-Schlüssel anzeigen klicken , um Ihren SSH-Schlüssel anzuzeigen.
quelle
Dieser Befehl hat bei mir funktioniert:
quelle