Linux & Software2 Min. Lesezeit

SSH-Schlüssel anlegen und den Passwort-Login abschalten

Mit einem Schlüssel meldest du dich ohne Passwort an deinem VPS an. So erstellst du ihn, hinterlegst ihn im Kundenbereich und machst den Server dicht.

Ein SSH-Schlüssel ersetzt das Passwort beim Anmelden auf deinem Server. Er ist praktisch nicht zu erraten, und du musst dir nichts merken. In dieser Anleitung legst du einen Schlüssel an, bringst ihn auf deinen VPS und schaltest danach die Anmeldung per Passwort ab.

Schlüssel erstellen

Du brauchst nur ein Terminal: unter Windows die PowerShell, unter macOS und Linux das normale Terminal. Erzeuge einen Schlüssel vom Typ Ed25519:

ssh-keygen -t ed25519 -C "laptop"

Bestätige den vorgeschlagenen Speicherort mit Enter und vergib eine Passphrase. Sie schützt den Schlüssel, falls jemand an deinen Rechner kommt. Danach liegen zwei Dateien im Ordner .ssh in deinem Benutzerverzeichnis:

Datei Inhalt
id_ed25519 privater Schlüssel, bleibt auf deinem Rechner und wird nie weitergegeben
id_ed25519.pub öffentlicher Schlüssel, kommt auf den Server

Den öffentlichen Schlüssel zeigst du so an:

cat ~/.ssh/id_ed25519.pub

Schlüssel im Kundenbereich hinterlegen

  1. Öffne Konto → SSH-Keys.
  2. Gib eine Bezeichnung ein, zum Beispiel „Laptop“, und füge den Inhalt von id_ed25519.pub ein.
  3. Klicke auf Key hinzufügen.

Bei jeder neuen Bestellung kannst du den Schlüssel jetzt auswählen. Er landet dann schon bei der Einrichtung auf dem Server.

Auf einem Server, der schon läuft

Öffne den Server und dort den Reiter Zugriff. Unter „SSH-Keys auf dem Server“ wählst du den Schlüssel aus deinem Konto und klickst auf Ausrollen. Das klappt, solange der Server läuft und der QEMU-Gast-Agent installiert ist. Fehlt er, zeigt dir der Reiter den Befehl zum Nachinstallieren.

Alternativ geht es auch klassisch von deinem Rechner aus:

ssh-copy-id -i ~/.ssh/id_ed25519.pub root@10.0.0.25

Anmelden und testen

ssh root@10.0.0.25

Wirst du nur noch nach der Passphrase deines Schlüssels gefragt und nicht nach dem Server-Passwort, funktioniert es.

Passwort-Login abschalten

Erst wenn die Anmeldung mit Schlüssel sicher klappt, schaltest du Passwörter ab. Am einfachsten geht das im Kundenbereich: Reiter Zugriff → Passwort-Login (SSH) auf „Aus“ stellen.

Von Hand auf dem Server geht es so:

sudo sed -i 's/^#\?PasswordAuthentication .*/PasswordAuthentication no/' /etc/ssh/sshd_config
sudo systemctl restart ssh

Lass das aktuelle Terminal offen und teste die Anmeldung in einem zweiten Fenster. Klappt etwas nicht, kannst du im ersten Fenster noch alles zurückdrehen. Und falls du dich doch einmal aussperrst: Über den Reiter Konsole kommst du immer auf deinen Server.

Checkliste

  • Schlüssel mit Passphrase erstellt
  • Öffentlichen Schlüssel im Konto hinterlegt und auf den Server gebracht
  • Anmeldung mit Schlüssel getestet
  • Passwort-Login abgeschaltet

Für die Community

Du kennst dich aus? Schreib eine Anleitung.

Teile, was du weißt: Wir prüfen jede eingereichte Anleitung, veröffentlichen sie mit deinem Namen und bedanken uns mit Guthaben für deine Dienste.

Anleitung schreibenKostenloses Konto genügt.
Hilfe-Center