Isključivanje jednog SSH hosta iz zadanog SOCKS puta
Postavite iznimku ProxyCommand none prije zadanog wildcard pravila i provjerite stvarnu OpenSSH konfiguraciju za traženi host.
Kada OpenSSH konfiguracija prema zadanim postavkama koristi SOCKS konektor, postavite imenovanu iznimku prije tog širokog pravila:
Host internal.example
ProxyCommand none
Host *
ProxyCommand nc -X 5 -x proxy.example:1080 %h %p
Ovaj primjer rabi OpenBSD nc sučelje opcija za SOCKS5. Povezivanje s ssh internal.example odabire iznimku; ostali hostovi dobivaju zadani konektor. Za dopuštene javne SSH odredišta, unos bez računa s popisa SOCKS5 proxyja može osigurati zadanu adresu proxyja ako dopušta svaki stvarni host i SSH port; zadržite namjeravanu internu iznimku.
Redoslijed je važan jer OpenSSH rabi prvu dobivenu vrijednost za parametar. Iznimka se mora naći prije nego odgovarajuća zadana vrijednost pruži ProxyCommand, uključujući zadane vrijednosti pročitane kroz Include datoteke.
Provjerite stvarne postavke za određeni poziv sa:
ssh -G internal.example
Uzorci hostova odgovaraju imenu koje se rabi za poziv SSH-a. Ako naredba rabi alias čiji HostName pokazuje na internal.example, dajte tom aliasu također namjeravanu iznimku. To zadržava pravilo vezano za stvarnu pretragu konfiguracije umjesto pretpostavke da DNS-ekvivalentno ime odabire isti blok.