Når ein OpenSSH-konfigurasjon nyttar ei SOCKS-tilkopling som standard, set eit namngjeve unntak før den breie regelen:

Host internal.example
    ProxyCommand none

Host *
    ProxyCommand nc -X 5 -x proxy.example:1080 %h %p

Dette dømet nyttar OpenBSD nc-valgrensesnittet for SOCKS5. Tilkopling med ssh internal.example vel unntaket; dei andre vertane får standardtilkoplinga. For tillatne offentlege SSH-mål kan ein oppføring utan konto frå SOCKS5-proxylista skaffe standardproxyadressa om ho tillèt kvar faktisk vert og SSH-port; hald på det tiltenkte interne unntaket.

Rekkjefølgja har noko å seie fordi OpenSSH nyttar den fyrste verdien som vert funnen for ein parameter. Unntaket må kome før ei samsvarande standard gjev ProxyCommand, òg standardar som vert lesne gjennom Include-filer.

Gransk dei effektive innstillingane for eit visst kall med:

ssh -G internal.example

Vertmønster samsvarar med namnet som vert nytta til å kalle SSH. Om ein kommando nyttar eit alias der HostName peikar på internal.example, gje òg det aliaset det tiltenkte unntaket. Då held regelen seg knytt til det faktiske konfigurasjonsoppslaget i staden for å gå ut frå at eit DNS-jamgodt namn vel same blokka.

Relaterte artiklar