GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So überprüfen Sie die Syntax der Datei /etc/ssh/sshd_config

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


Linux
  1. Eine Einführung in die Linux-Datei /etc/fstab

  2. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  3. Wie wird /etc/motd aktualisiert?

  4. Wie stellt man die Ssh_config-Datei in /etc/ssh wieder her?

  5. CentOS / RHEL:So stellen Sie eine gelöschte /etc/passwd-Datei wieder her

Verstehen der /etc/passwd-Datei

Verstehen der /etc/shadow-Datei

Verstehen der /etc/fstab-Datei unter Linux

Die Dateien /proc/mounts, /etc/mtab und /proc/partitions verstehen

Wie kann ich ein chmod im etc-Verzeichnis zurücksetzen?

SSH - So fügen Sie den Befehl -t in die Datei ~/.ssh/config ein