Im folgenden ist beispielhaft erklärt, wie Sie ein sicheres SSH-Schlüsselpaar erzeugen. Achten Sie bei der Erzeugung darauf, dass Sie ein Schlüsselpaar vom Typ ed25519 erzeugen. Hier handelt es sich um eine als sicher eingestufte elliptische Kurve für asymetrische Kryptosysteme.
Wir empfehlen Ihnen dringend die Vergabe einer sicheren Passphrase ("Passwort") um eine unerlaubte Nutzung des privaten Schlüssels zu erschweren.
ssh-keygen -t ed25519 -C "vorname.nachname@uol.de"
$ ssh-keygen -t ed25519 -C "vorname.nachname@uol.de"
Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/user/.ssh/id_ed25519):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/user/.ssh/id_ed25519
Your public key has been saved in /home/user/.ssh/id_ed25519.pub
The key fingerprint is:
SHA256:OOhhR0rT3B8L808l2IROVwzTGJsIHGXXXXXXXXXXXXX vorname.nachname@uol.de
The key's randomart image is:
+--[ED25519 256]--+
| .oSo.=B. |
| o ..oo*o+o |
| o + +o=.B . |
| . o = *.X o |
| = * S * + |
| o o B o |
| . o . E |
| . . |
| |
+----[SHA256]-----+
$
Der öffentliche Schlüssel befindet sich in der Datei ~/.ssh/id_ed25519.pub. Den Inhalt der Datei - Ihr öffentlicher Schlüssel - hinterlegen Sie auf den von Ihnen genutzten Linux-Servern in der Datei ~/.ssh/authorized_keys (ein Schlüssel je Zeile). Nachfolgend geschieht die Anmeldung auf dem System nicht mehr via Passworteingabe, sondern über Ihr SSH-Schlüsselpaar.