SSH KEYGEN

Einen SSH Key erstellt ihr mit den selben Kommandos unter Windows 10 WSL und Mac iterm. Nur der Ort an dem die Befehle eingegeben werden ist unterschiedlich.

Unter Windows 10 benutzen wir Ubuntu im Windows Subsystem for Linux. Startet hierzu nach erfolgreicher Aktivierung von WSL, einfach Ubuntu.

Mac User starten nach erfolgreicher Installation iterm2.

Für alle gilt: Es erscheint ein Terminal in dem ihr die folgenden Befehle eingeben könnt.

Am besten navigiert ihr im Terminal zu einem passenden Verzeichnis. Da es sich um einen SSH Key handelt, könnt ihr in eurem Home Ordner in den Unterordner .ssh gehen.

Schritt 1

$ cd ~/.ssh

Sollte das nicht gehen, erstellt den Ordner so:

$ mkdir -p ~/.ssh

und versucht dann noch einmal Schritt 1.

Schritt 2

$ ssh-keygen -t ed25519 -C "Vorname Nachname"

Wählt ein gutes Passwort für den Key!

ssh-keygen erstellt zwei Dateien. Eine mit Endung ".pub", eine ohne. Die Datei ohne Endung ist der "private key", quasi euer Schlüssel zum Server. Die andere Datei ist der "public key", im Prinzip das Schloss auf dem Server. Das Schloss darf jeder sehen, den Schlüssel nicht.

Mit dem private key werden Daten entschlüsselt, die vorher mit dem dazugehörigen public key verschlüsselt wurden.

Mehr zum Thema: https://www.ssh.com/academy/ssh/public-key-authentication

Schritt 3

Ihr schickt mir euren public key per Email. Sobald ich ihn auf dem Server hinterlegt habe, könnt ihr euch einloggen.

Euren private key dürft ihr niemals weitergeben!

Schritt 4

$ ssh -i ~/.ssh/privateKey dc1.hfg.sebastiankujas.com

Hat alles geklappt werdet ihr mit der "Message of the day" begrüßt und seid auf dem Server eingeloggt.