SSH absichern

SSH-Zugriff auf einem Ubuntu-Server prüfen und einschränken.

Vor der Ausführung

Bestehende Sitzung und unabhängige Konsole offen halten. Vor Sperrung von root einen anderen Administrator testen. Include-Reihenfolge und Match beachten und sshd -T -C verwenden. Passwort- oder interaktive Anmeldung erst nach Tests aller Konten, Automationen und Wiederherstellungswege deaktivieren.

Die serverseitigen Schritte verwenden Ubuntu als Beispiel. Befehle, Konfigurationspfade und Dienstnamen können auf anderen Systemen abweichen. Clientseitige Schritte wie angegeben auf dem Client ausführen.

Prüfen Sie nach dem Anwenden der Änderungen in einer neuen SSH-Sitzung die Anmeldung und das gewünschte Verhalten. Lassen Sie die aktuelle Sitzung bis zur erfolgreichen Prüfung geöffnet, damit Sie die Konfiguration bei Bedarf wiederherstellen können.

Beispiele

Syntax und effektive Einstellungen prüfen; für Match sshd -T -C verwenden.

sudo sshd -t
sudo sshd -T | grep -Ei "permitrootlogin|pubkeyauthentication|passwordauthentication|kbdinteractiveauthentication|allowusers"

Beispiel in die passende Konfigurationsdatei übernehmen, nicht die ganze Datei ersetzen. Include und vorhandene Einstellungen prüfen.

PermitRootLogin no
PubkeyAuthentication yes

Ubuntu-SSH-Dienst prüfen und neu laden. Neue Anmeldung testen, bevor die ursprüngliche Sitzung geschlossen wird.

sudo sshd -t && sudo systemctl reload ssh

Maßgebliche Quellen

Geprüft am 27. Oktober 2026