===== sshd_config ===== ==== Beschreibung ==== //**sshd_config**// ist die zentrale Konfigurationsdatei für den SSH-Server (sshd) unter Linux. Sie legt fest, wie sich der SSH-Dienst verhält und welche Authentifizierungs- und Sicherheitsoptionen gelten. ==== Speicherort ==== * /etc/ssh/sshd_config ==== Wichtige Optionen ==== * **Port** – Legt den Port fest, auf dem sshd lauscht (Standard: 22) * **PermitRootLogin** – Erlaubt oder verbietet Root-Login (z.B. `no`, `prohibit-password`) * **PasswordAuthentication** – Aktiviert/Deaktiviert Passwort-Login * **PubkeyAuthentication** – Aktiviert/Deaktiviert Authentifizierung per SSH-Schlüssel * **AllowUsers** – Erlaubt nur bestimmten Benutzern den Zugriff * **AllowGroups** – Erlaubt nur bestimmten Gruppen den Zugriff * **X11Forwarding** – Erlaubt X11-Weiterleitung ==== Beispiel ==== Port 2222 PermitRootLogin no PasswordAuthentication no PubkeyAuthentication yes AllowUsers alice bob ==== Änderungen übernehmen ==== Nach Änderungen an der Datei muss der SSH-Dienst neu geladen werden: sudo systemctl reload sshd ==== Weitere Informationen ==== man sshd_config