Izločitev enega gostitelja SSH iz privzete poti SOCKS
Postavite izjemo ProxyCommand none pred privzeto pravilo z nadomestnim znakom in preverite dejansko konfiguracijo OpenSSH za zahtevanega gostitelja.
Ko konfiguracija OpenSSH privzeto uporablja konektor SOCKS, postavite poimenovano izjemo pred to široko pravilo:
Host internal.example
ProxyCommand none
Host *
ProxyCommand nc -X 5 -x proxy.example:1080 %h %p
Ta primer uporablja vmesnik možnosti nc iz OpenBSD za SOCKS5. Povezava z ssh internal.example izbere izjemo; preostali gostitelji dobijo privzeti konektor. Za dovoljene javne cilje SSH lahko vnos brez računa s seznama posrednikov SOCKS5 zagotovi privzeti naslov posrednika, če dovoljuje vsakega dejanskega gostitelja in vrata SSH; ohranite predvideno notranjo izjemo.
Vrstni red je pomemben, ker OpenSSH za parameter uporabi prvo pridobljeno vrednost. Izjema mora biti najdena prej, preden ustrezna privzeta vrednost zagotovi ProxyCommand, vključno s privzetimi vrednostmi, prebranimi prek datotek Include.
Preverite dejanske nastavitve za določen klic z:
ssh -G internal.example
Vzorci gostiteljev se ujemajo z imenom, uporabljenim za klic SSH. Če ukaz uporablja vzdevek, katerega HostName kaže na internal.example, dajte tudi temu vzdevku predvideno izjemo. Tako pravilo ostane vezano na dejansko iskanje v konfiguraciji, namesto da bi domnevali, da enakovredno ime v DNS izbere isti blok.