Wiki
Start › Rootserver › SSH absichern

SSH absichern

Passwort-Login und Root-Login abschalten.

Die Einstellungen kommen in eine eigene Datei unter /etc/ssh/sshd_config.d/. Das überlebt Systemupdates besser als Änderungen an der Haupt-Konfiguration.

  1. Datei anlegen:
    sudo nano /etc/ssh/sshd_config.d/10-haertung.conf
  2. Inhalt:
    PasswordAuthentication no
    KbdInteractiveAuthentication no
    PermitRootLogin prohibit-password

    Die Zeile PermitRootLogin prohibit-password erlaubt root nur noch per Schlüssel. Passwort-Login für root ist gesperrt, Schlüssel-Login bleibt möglich. Das ist als Notzugang nützlich, falls der normale Benutzer einmal nicht mehr geht. Mit PermitRootLogin no wäre root komplett gesperrt.

    Die Datei 10-haertung.conf hat bewusst die Ziffer 10. Die Dateien in sshd_config.d werden in alphabetischer Reihenfolge eingelesen, und der erste gefundene Wert gilt. Viele Systeme legen Standardwerte in einer späteren Datei ab, die so überschrieben werden.

  3. Konfiguration prüfen und Dienst neu laden:
    sudo sshd -t
    sudo systemctl reload ssh
  4. In einem zweiten Terminal anmelden, bevor die alte Sitzung geschlossen wird.
Wenn der Login nicht mehr klappt, bleibt die offene Sitzung als Rückweg. Die letzte Rettung ist der Konsolenzugang, siehe IPMI und Konsole.

Zum Mitverfolgen

Die Vorführung zeigt den Ablauf vom Ist-Zustand bis zum Test mit dem Schlüssel. Sie läuft nicht auf einem echten Server.