Utelukk én SSH-vert fra en standard SOCKS-rute
Sett et ProxyCommand none-unntak før en standard wildcard-regel og undersøk den effektive OpenSSH-konfigurasjonen for den forespurte verten.
Når en OpenSSH-konfigurasjon bruker en SOCKS-tilkobling som standard, setter du et navngitt unntak før den brede regelen:
Host internal.example
ProxyCommand none
Host *
ProxyCommand nc -X 5 -x proxy.example:1080 %h %p
Dette eksempelet bruker OpenBSD nc-valg-grensesnittet for SOCKS5. Tilkobling med ssh internal.example velger unntaket; de øvrige vertene får standardtilkoblingen. For tillatte offentlige SSH-mål kan en oppføring uten konto fra SOCKS5-proxylisten skaffe standardproxyadressen hvis den tillater hver faktiske vert og SSH-port; behold det tiltenkte interne unntaket.
Rekkefølgen betyr noe fordi OpenSSH bruker den første verdien som oppnås for en parameter. Unntaket må komme før en samsvarende standard leverer ProxyCommand, inkludert standarder lest via Include-filer.
Undersøk de effektive innstillingene for et bestemt kall med:
ssh -G internal.example
Vertsmønstre samsvarer med navnet som brukes til å kalle SSH. Hvis en kommando bruker et alias der HostName peker på internal.example, gir du også det aliaset det tiltenkte unntaket. Da holder regelen seg knyttet til det faktiske konfigurasjonsoppslaget i stedet for å anta at et DNS-ekvivalent navn velger samme blokk.