Ein Blog über Code, Hardware und Co

Technik und Hardware, NAS, Server und Co

HowTo: SSH-Keys unter Linux, Windows und macOS auslesen

Es kommt immer wieder vor, dass man – sei es zum Übertragen der Keys oder zum Einrichten eines passwortlosen Logins – die eigenen SSH-Keys unter Windows, Mac oder Linux exportieren muss. Hier erfährst du, wie das geht.

Achtung: In der Regel solltest du nur den Public-Key anschauen müssen. Der Key befindet sich in der Datei mit der Endung ".pub". Der private Key sollte IMMER geheim bleiben, vermutlich wirst du nie in die Situation kommen, ihn auslesen zu müssen ;)

SSH-Keys unter Linux auslesen

Das Auslesen der SSH Keys (insbesondere des Public Keys ist nicht schwer). Die Keys liegen im Home-Verzeichnis des entsprechenden Nutzers.

Den SSH-Public-Key des aktuellen Nutzers kannst du dir also wie folgt anzeigen lassen (die Ausgabe erfolgt direkt im Terminal auf dem Bildschirm):

cat ~/.ssh/id_rsa.pub

Alternativ kannst du dir (mit entsprechenden Rechten, z.B. als root-User) die SSH-Keys anderer Systembenutzer anzeigen lassen:

cat /homes/[BENUTZERNAME]/.ssh/id_rsa.pub

Private-Key unter Linux auslesen

Den privat-key kann man ebenso einfach auslesen. Dafür einfach die Endung “.pub” weglassen. Das folgende Kommando gibt also den private key aus:

cat /homes/[BENUTZERNAME]/.ssh/id_rsa

SSH-Keys unter macOS auslesen

Da macOS wie Linux ein unixoides Betriebssystem ist, ist der Weg fast der gleiche, wie bei Linux, nur der Pfad unterscheidet sich etwas:

cat ~/.ssh/id_rsa.pub

bzw.

cat /Users/[BENUTZERNAME]/.ssh/id_rsa.pub

Private-Key unter macOS auslesen

Ebenso lässt sich der private key auselesen:

cat /Users/[BENUTZERNAME]/.ssh/id_rsa

SSH-Keys unter Windows auslesen

Fehlt noch das letzte Betriebssystem, im Bunde: Windows.

Da es sich bei Windows um kein unixoides Betriebssystem handelt, ist die Struktur hier anders und das Auslesen der SSH-Keys auch etwas anders. Aber auch nur ein ganz wenig: Der Pfad ist anders aufgebaut und das Auslesen erfolgt mit dem Kommando “type”.

type C:\Users\USERNAME\.ssh\id_rsa.pub

Private-Key unter Windows auslesen

type C:\Users\USERNAME\.ssh\id_rsa

Schreibe eine Antwort