Passwort-Login für SSH abschalten

Erst prüfen, dass der Schlüssel funktioniert. Dann eine kleine Datei anlegen, die das Passwort verbietet.

Sicherheit4 Schritteetwa 1 Min.
  1. Auf den VPS einloggen

    Dein Rechner

    Zwei Fenster öffnen und in beiden ssh root@DEINE_IP. Eines bleibt die ganze Zeit offen. Darüber kommst du zurück, falls die neue Datei falsch ist.

    Dein Rechner
    ssh root@DEINE_IP
    
  2. Datei anlegen

    Auf dem VPS

    Eine Datei in sshd_config.d gilt zusätzlich zur großen sshd_config. nano öffnet den Editor. Text einfügen, Strg+O, Enter speichert, Strg+X schließt. Diese zwei Zeilen hineinschreiben.

    root@vps
    nano /etc/ssh/sshd_config.d/10-no-password.conf
    
  3. Inhalt der Datei

    Auf dem VPS

    PasswordAuthentication no verbietet das Passwort. PermitRootLogin prohibit-password erlaubt root nur noch per Schlüssel.

    Datei
    PasswordAuthentication no
    PermitRootLogin prohibit-password
    
  4. SSH neu laden und prüfen

    Auf dem VPS

    reload liest die Datei, ohne bestehende Fenster zu kappen. Im zweiten Fenster neu verbinden. Erst wenn das ohne Passwort klappt, das erste Fenster schließen. Sonst Rettungssystem im Kundenpanel.

    root@vps
    systemctl reload ssh || systemctl reload sshd
    
Nächste AnleitungFirewall mit ufw setzenVorher: Per SSH-Schlüssel einloggen