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]
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]
Antworten:
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 sshnur 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 git@github.com
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_rsa2derjenige war, der vom Server akzeptiert wurde.
Eine andere Lösung, in der neuesten Git Bash, können Sie eingeben:
$ git-gui
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.