Inkluder SSH konfigurationsfiler: Sådan bruger du Include direktivet

Er det muligt at inkludere en SSH konfigurationsfil i en anden, så man kan definere standardindstillinger i .ssh/config og tilføje ekstra indstillinger i en separat fil, uden at skulle duplikere indholdet?

Mulighed for at inkludere en SSH konfigurationsfil i en anden opnås ved at bruge Include direktivet, hvilket forenkler vedligeholdelse og organisering af SSH indstillinger.

Mulighed for at inkludere en SSH konfigurationsfil i en anden

Ja, det er muligt at inkludere en SSH konfigurationsfil i en anden, så man kan definere standardindstillinger i .ssh/config og tilføje ekstra indstillinger i en separat fil uden at skulle duplikere indholdet. Dette kan opnås ved hjælp af Include direktivet i SSH konfigurationsfilen.

Sådan gør du:

  1. Åbn din .ssh/config fil i en teksteditor.
  2. Tilføj Include direktivet efterfulgt af stien til den fil, du vil inkludere.

Eksempel:

Host *
  ForwardAgent yes
  ServerAliveInterval 60

Include ~/.ssh/extra_config

I dette eksempel:

  • Standardindstillingerne for alle hosts (Host *) er defineret i .ssh/config.
  • Den ekstra konfigurationsfil ~/.ssh/extra_config inkluderes ved hjælp af Include direktivet.

Indholdet af ~/.ssh/extra_config kan se sådan ud:

Host example
  HostName example.com
  User username

Fordele ved at bruge Include direktivet:

  • Forenkler vedligeholdelsen af SSH konfigurationsfiler ved at undgå duplikering.
  • Gør det nemmere at organisere og strukturere dine SSH indstillinger.
  • Muliggør genbrug af konfigurationsindstillinger på tværs af flere filer.

Bemærk:

  • Include direktivet blev introduceret i OpenSSH 7.3. Sørg for, at din version af OpenSSH understøtter dette direktiv.
  • Du kan inkludere flere filer ved at tilføje flere Include direktiver.