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