Wenn Sie Änderungen an der ssh-Konfigurationsdatei vorgenommen haben, müssen wir den sshd-Dienst entweder neu laden oder neu starten. Wenn Sie jedoch einen Syntaxfehler in der Datei haben, wird der ssh-Dienst nicht gestartet und Sie verlieren möglicherweise den Zugriff auf den Server.
Um diese Probleme zu vermeiden, gibt es eine Option im sshd-Befehl, um die Syntax der Konfigurationsdatei /etc/ssh/sshd_config. Nachdem Sie Ihre Änderungen vorgenommen haben, führen Sie diesen Befehl aus:
$ sudo sshd -t
Wenn keine Syntaxfehler vorhanden sind, wird es stillschweigend beendet. Wenn es Fehler findet, sagt es Ihnen:
$ sudo sshd -t /etc/ssh/sshd_config: line 9: Bad configuration option: Porotocol /etc/ssh/sshd_config: terminating, 1 bad configuration options
Während der SSH-Daemon ausgeführt wird, können Sie Ihre Fehler korrigieren, bevor Sie einen Neulade- oder Neustartbefehl ausgeben. Das -t Schalter steht zum Test. Es wirkt sich nicht auf den SSH-Daemon aus, es überprüft nur /etc/ssh/sshd_config auf Syntaxfehler, sodass Sie es jederzeit verwenden können.
Nachdem Sie die Syntax überprüft haben, können Sie den ssh-Dienst neu starten oder neu laden. Zum Beispiel:
# systemctl restart sshd