Direkt zum Hauptinhalt

SSH-Key erstellen und einrichten

Teil 1 und Teil 2 müssen vorher gemacht werden!

1. Vorbereitung

1. Geh in deinen Benutzer Ordner unter C:\Users\DEIN-BENUTZER
2. Lege den Ordner .ssh an

grafik.png


1. Anschließend den Ordner per Rechtsklick auswählen
2. Mit An Schnellzugriff anheften Links hinzufügen

grafik.png

2. Schlüssel Erstellung

1. Dann wird PuTTYgen gestartet

grafik.png


1. Dann wird auf den Schlüsseltyp EdDSA gestellt
2. Mit Generate starten wir die Generation
3. Maus in dem Feld solange bewegen bis Text erscheint

grafik.png

Generationsfortschritt

grafik.png

Der Schlüssel ist fertig wenn das Fenster so aussieht:

grafik.png

Jetzt den erzeugten Schlüssel 3 mal speichern

Speichern des Putty Private Keys

Auf "Save private key" klicken

grafik.png


Dialog mit Ja bestätigen

grafik.png


1. Auf .ssh klicken
2. Bei Dateinamen putty-private-key eintragen
3. Und auf Speichern klicken

grafik.png

Speichern des OpenSSH Public Keys

0. Den Windows Explorer öffnen
1. Auf .ssh klicken
2. Rechtsklick
3. Auf Neu gehen
4. Textdokument auswählen

grafik.png


1. Die Datei openssh-public-key.txt nennen und mit Doppelklick öffnen

grafik.png


1. Den Inhalt aus dem Textfeld im PuTTYgen kopieren
2. In den Editor einfügen und speichern

grafik.png

Speichern des OpenSSH Private Keys

1. Auf Conversion klicken
2. Auf Export OpenSSH key klicken

grafik.png


Dialog mit Ja bestätigen

grafik.png


1. Auf .ssh klicken
2. Bei Dateinamen openssh-private-key eintragen
3. Und auf Speichern klicken

grafik.png

Jetzt sollten im .ssh Ordner diese 3 Dateien liegen:

grafik.png

Den putty-private-key.ppk darf man nicht verlieren da aus ihm die anderen beiden Dateien wieder erstellt werden können.

Weder der putty-private-key.ppk noch der openssh-private-key dürfen an andere Personen weitergegeben werden! Man gibt ja die Login Daten fürs Onlinebanking auch nicht weiter oder?

Wenn euch jemand nach eurem SSH-Key fragt gebt ihr entweder die openssh-public-key.txt weiter oder deren Inhalt


Schlüssel registrieren

1. Mit Shift+Rechtsklick das Erweiterte Kontext Menü aufrufen
2. PowerShell-Fenster hier öffnen auswählen

grafik.png


Folgendes in der PowerShell ausführen:

ssh-add .\openssh-private-key

 grafik.png

 


Wenn ihr folgende Ausgabe bekommt

 

grafik.png


Müsst ihr erst folgendesfolgenden Befehl ausführen:


icacls.exe$p = ".\openssh-private-key /reset &&key"; icacls.exe openssh-private-key$p /reset; icacls.exe $p /GRANT:R "$($env:USERNAME):(R)" &&; icacls.exe openssh-private-key$p /inheritance:r

Dann nochmal ssh-add .\openssh-private-key was jetzt mit der folgenden Ausgabe quitiert werden sollte:

grafik.png