Wenn man wie ich mit mehreren Servern jongiert, wird die ssh-Konfigurationsdatei irgendwann recht voll und unübersichtlich. Mittels eines Paramters, kann ich die Konfigurationsdatei allerdings in unterschiedliche Dateien aufteilen.
In der SSH-Konfiguration des aktuellen Benutzers
~/.ssh/config
kann ich mit dem Parameter Include sagen, wo die anderen Dateien liegen, die ich einbinden möchte:
1Include config.d/*
Das genannte Verzeichnis im Include-Parameter muss vorher angelegt werden:
1mkdir ~/.ssh/connections
Sofern das Unterverzeichnis ~/.ssh noch nicht existiert muss es mir den richtigen Rechten angelegt werden.
1mkdir ~/.ssh
2chmod 700 ~/.ssh
In das oben genannte Verzeichnis ~/.ssh/connections kann ich jetzt die Hosts strukturiert auslagern.
Mein Unterverzeichnis sieht dann z.B. folgendermaßen aus:
1ls -lR config.d/
2config.d/:
3insgesamt 8
4-rw-rw-r-- 1 rainer rainerr 239 Jan 12 17:52 produktionsSysteme
5-rw-rw-r-- 1 rainer rainerr 60 Jan 12 17:52 testSysteme
Die oben genannten Dateien sind genauso aufgebaut wie auch sonst die Datei ~/.ssh/config.
Vielleicht bringt es ja auch in Euren Alltag etwas mehr Ordnung.