sshconfig-lint / guide

SSH-Include-Zyklen finden und lösen

Alle SSH-Config-Anleitungen

Verfolge kreisförmige Include-Ketten und ordne gemeinsame Vorgaben nur in eine Richtung.

Warum eine gültige Config trotzdem falsch sein kann

Eine Config kann eine Datei einbinden, die später wieder zur ersten zurückführt. Mit Globs und Unterordnern ist das manuell schwer zu erkennen.

So behebst du es zuverlässig

  1. Beginne bei der als INCLUDE_CYCLE gemeldeten Datei und Zeile.
  2. Verfolge die Kette bis zur bereits besuchten Datei.
  3. Entferne den Rückverweis oder verschiebe gemeinsame Werte in eine dritte Datei.
Problem
# config
Include conf.d/work

# conf.d/work
Include ../config
Korrigiert
# config
Include conf.d/work

# conf.d/work
Include common.conf