Kada OpenSSH konfiguracija podrazumevano koristi SOCKS konektor, postavite imenovani izuzetak pre tog širokog pravila:

Host internal.example
    ProxyCommand none

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

Ovaj primer koristi OpenBSD nc interfejs opcija za SOCKS5. Povezivanje sa ssh internal.example bira izuzetak; ostali hostovi dobijaju podrazumevani konektor. Za dozvoljena javna SSH odredišta, unos bez naloga sa liste SOCKS5 proksija može obezbediti podrazumevanu adresu proksija ako dozvoljava svaki stvarni host i SSH port; zadržite nameravani interni izuzetak.

Redosled je važan jer OpenSSH koristi prvu dobijenu vrednost za parametar. Izuzetak mora biti nađen pre nego odgovarajuća podrazumevana vrednost pruži ProxyCommand, uključujući vrednosti pročitane kroz Include datoteke.

Proverite stvarne postavke za određeni poziv sa:

ssh -G internal.example

Obrasci hostova odgovaraju imenu koje se koristi za poziv SSH-a. Ako komanda koristi alias čiji HostName pokazuje na internal.example, dajte tom aliasu takođe nameravani izuzetak. To zadržava pravilo vezano za stvarnu pretragu konfiguracije umesto pretpostavke da DNS-ekvivalentno ime bira isti blok.

Povezani članci