SSH-Schlüsseldatei in Git Bash anzeigen


71

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:


99

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.


1
Wie funktioniert dies unter Windows, wo kein Standard-Befehlszeilen-SSH-Client ausgeführt werden kann?
HansHarhoff

@HansHarhoff In Windows 10 enthält PowerShell den OpenSSH-Client. Stellen Sie einfach sicher, dass diese optionale Funktion aktiviert ist (Suchen Sie in Windows nach "Optionale Funktionen verwalten").
New3D vor

Git für Windows enthält normalerweise einen eigenen SSH-Client, der bei Git Bash erhältlich sein sollte.
Jan Krüger vor

56

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 HilfeSSH-Schlüssel anzeigen klicken , um Ihren SSH-Schlüssel anzuzeigen.


1
Vielen Dank für die einfache und unkomplizierte Lösung!
Praveen Kumar KS

6

Dieser Befehl hat bei mir funktioniert:

cat ~/.ssh/id_rsa.pub
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.