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.

Sorodni članki