Når en OpenSSH-konfigurasjon bruker SOCKS-forbindelse som standard, legg et navngitt unntak foran den brede regelen:

Host internal.example
    ProxyCommand none

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

Dette eksempelet bruker OpenBSD nc-alternativgrensesnittet for SOCKS5. Tilkolbing med ssh internal.example velger unntaket, mens de andre vertene får standardforbindelsen. For tillatte offentlige SSH-mål kan en konto løs oppføring fra SOCKS5-proxyoversikten skaffe standardproxyadressen dersom den tillater hver faktiske vert og SSH-port; ta vare på det tiltenkte interne unntaket.

Rekkefølgen er viktig fordi OpenSSH bruker den første verdien som blir funnet for en parameter. Unntaket må komme før en samsvarende standardverdi gir ProxyCommand, også standardverdier som leses gjennom Include-filer.

Kontroller de gjeldende innstillingene for et bestemt kall med:

ssh -G internal.example

Vertsmønstre samsvarer med navnet som brukes når SSH kalles. Bruker en kommando et alias der HostName peker på internal.example, gir du også det aliaset det tiltenkte unntaket. Slik holder regelen seg til det faktiske konfigurasjonsoppslaget i stedet for at vi antar at et DNS-ekvivalent navn velger samme blokk.

Relaterte artikler