SSH-Schlüssel
Für den Zugriff auf eine virtuelle Maschine wird ein SSH-Schlüsselpaar benötigt. Dieses Schlüsselpaar wird mithilfe von OpenSSH generiert. Unter Linux und macOS kann OpenSSH direkt installiert werden bzw. ist schon vorhanden. Unter Windows installiert man sich hierzu am einfachten die Git Bash.
Windows: Git Bash installieren
Laden Sie sich die Git Bash für Windows (64-Bit) herunter. Installieren Sie die Software mit den Standardeinstellungen.
SSH-Schlüsselpaar generieren
Starten Sie die Bash (unter Windows: Git Bash). Ein Terminal-Fenster sollte
erscheinen. Führen Sie nun den folgenden Befehl aus, wobei Sie
[vorname]_[nachname]@sluz.ch
durch die entsprechende Adresse ersetzen:
ssh-keygen -t ed25519 -C '[vorname]_[nachname]@sluz.ch'
Also z.B. für den Lernenden Hans Meier:
ssh-keygen -t ed25519 -C 'Hans_Meier@sluz.ch'
Führen Sie den Befehl mit [Enter] aus.
Betätigen Sie die [Enter]-Taste anschliessend weitere drei mal, um die Fragen zu beantworten bzw. die Standardeinstellungen zu bestätigen.
Im Verzeichnis ~/.ssh
sind nun zwei Dateien entstanden:
- Der private Schlüssel
id_ed25519
, der nicht herausgegeben werden darf. - Der öffentliche Schlüssel
id_ed25519.pub
, der weitergegeben werden darf.
Öffentlichen Schlüssel herauskopieren
Füren Sie nun den folgenden Befehl aus, um den öffentlichen Schlüssel anzuzeigen:
cat ~/.ssh/id_ed25519.pub
Die Ausgabe sollte ungefähr folgendermassen aussehen:
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIyJq+TnCGe38yUZoBlGH2y4jJ+aNmeeA6lGYIOFoWps hans_meier@sluz.ch
Markieren Sie die komplette Ausgabe mit dem Mauszeiger, betätigen Sie die rechte Maustaste und wählen Sie den Kontextmenüeintrag Copy aus, um den öffentlichen Schlüssel in die Zwischenablage zu kopieren.
Der öffentliche Schlüssel kann nun bei der Lehrperson eingereicht werden. Hinterlegt die Lehrperson den Schlüssel auf einem anderen System, kann von dann an via SSH interaktiv auf dieses System zugegriffen werden.