sshconfig-lint

Imbrication Include trop profonde

Tous les contrôles
erreurVérifié par la CLIINCLUDE_DEPTH

Une chaîne Include dépasse la profondeur maximale de 16 niveaux d’OpenSSH.

Pourquoi c’est important

OpenSSH arrête de charger la configuration lorsque les inclusions sont trop profondes. Une longue chaîne est aussi difficile à maintenir.

Comment corriger

Aplatissez l’arbre Include. Incluez directement les fichiers d’hôtes ou de fonctions depuis la configuration principale et placez les réglages partagés dans un fichier commun.

Avant et après

Ce qui est incorrect
# configInclude level-1.conf # ... level-16.confInclude level-17.conf
Configuration corrigée
# configInclude hosts/work.confInclude hosts/personal.conf