Per SSH-Schlüssel einloggen
Schlüssel auf dem eigenen Rechner erzeugen und die öffentliche Zeile auf dem Server in eine Datei legen.
Schlüssel auf deinem Rechner erzeugen
Dein RechnerNicht auf dem Server. Enter bei den Fragen lässt den Standardpfad und kein Extra-Passwort. Es entstehen zwei Dateien: id_ed25519 bleibt geheim, id_ed25519.pub darf auf den Server.
ssh-keygen -t ed25519 -C "infravault" cat ~/.ssh/id_ed25519.pub
Die öffentliche Zeile kopieren
Dein Rechnercat gibt eine einzige lange Zeile aus. Die komplett markieren und kopieren. Sie beginnt mit ssh-ed25519.
Auf den VPS einloggen
Dein RechnerTerminal auf dem Mac, PowerShell unter Windows. DEINE_IP ist die Adresse aus dem Kundenpanel. Beim ersten Mal yes tippen. Das Passwort siehst du beim Tippen nicht. Danach Enter. Die Zeile endet auf # oder $, du bist auf dem Server.
ssh root@DEINE_IPOrdner und Datei auf dem Server anlegen
Auf dem VPSmkdir legt .ssh an. chmod 700 heißt: nur dieser Benutzer darf hinein. touch legt die leere Datei authorized_keys an. chmod 600 macht die Datei privat.
mkdir -p ~/.ssh chmod 700 ~/.ssh touch ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys
Zeile in die Datei schreiben
Auf dem VPSnano öffnet den Editor. Text einfügen, Strg+O, Enter speichert, Strg+X schließt. Die kopierte Zeile einfügen, eine Zeile, kein Zeilenumbruch in der Mitte.
nano ~/.ssh/authorized_keysZweites Fenster testen
Dein RechnerDas erste Fenster offen lassen. Ein neues Terminal: ssh root@DEINE_IP. Wenn kein Passwort mehr kommt, hat der Schlüssel geklappt. Erst dann das alte Fenster schließen.
Klappt es nicht, bleibst du im ersten Fenster und prüfst die Datei mit cat ~/.ssh/authorized_keys.