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.
- Datei anlegen:
sudo nano /etc/ssh/sshd_config.d/10-haertung.conf - Inhalt:
PasswordAuthentication no KbdInteractiveAuthentication no PermitRootLogin prohibit-passwordDie Zeile
PermitRootLogin prohibit-passworderlaubt 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. MitPermitRootLogin nowäre root komplett gesperrt.Die Datei
10-haertung.confhat bewusst die Ziffer 10. Die Dateien insshd_config.dwerden in alphabetischer Reihenfolge eingelesen, und der erste gefundene Wert gilt. Viele Systeme legen Standardwerte in einer späteren Datei ab, die so überschrieben werden. - Konfiguration prüfen und Dienst neu laden:
sudo sshd -t sudo systemctl reload ssh - In einem zweiten Terminal anmelden, bevor die alte Sitzung geschlossen wird.
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.