GNU/Linux >> Tutoriels Linux >  >> Linux

Comment vérifier la syntaxe du fichier /etc/ssh/sshd_config

Si vous avez apporté des modifications au fichier de configuration ssh, nous devrons soit recharger, soit redémarrer le service sshd. Mais si vous avez une erreur de syntaxe dans le fichier, le service ssh ne démarrera pas et vous risquez de perdre l'accès au serveur.

Pour éviter ces problèmes, il existe une option dans la commande sshd pour vérifier la syntaxe du fichier de configuration /etc/ssh/sshd_config. Après avoir apporté vos modifications, exécutez cette commande :

$ sudo sshd -t

S'il n'y a pas d'erreurs de syntaxe, il se ferme silencieusement. S'il trouve des erreurs, il vous dit :

$ sudo sshd -t
/etc/ssh/sshd_config: line 9: Bad configuration option: Porotocol
/etc/ssh/sshd_config: terminating, 1 bad configuration options

Pendant que le démon SSH est en cours d'exécution, vous pouvez corriger vos erreurs avant d'émettre une commande de rechargement ou de redémarrage. Le -t commutateur signifie test. Cela n'affecte pas le démon SSH, il vérifie uniquement /etc/ssh/sshd_config pour les erreurs de syntaxe, vous pouvez donc l'utiliser à tout moment.

Une fois que vous avez vérifié la syntaxe, vous pouvez redémarrer ou recharger le service ssh. Par exemple :

# systemctl restart sshd


Linux
  1. Une introduction au fichier Linux /etc/fstab

  2. Comment restaurer le fichier Ssh_config dans /etc/ssh ?

  3. CentOS / RHEL :Comment récupérer à partir d'un fichier /etc/passwd supprimé

  4. Comprendre le fichier /etc/exports

  5. "sudo:/etc/sudoers est accessible en écriture par le monde" - Comment corriger les autorisations du fichier sudoers

Comprendre le fichier /etc/passwd

Comprendre le fichier /etc/shadow

Comprendre le fichier /etc/fstab sous Linux

Comprendre les fichiers /proc/mounts, /etc/mtab et /proc/partitions

Comment puis-je annuler un chmod sur le répertoire etc?

Comment configurer /etc/issues pour afficher l'adresse IP pour eth0