Isključite jedan SSH host iz zadanog SOCKS puta
Postavite izuzetak 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 imenovani izuzetak prije tog širokog pravila:
Host internal.example
ProxyCommand none
Host *
ProxyCommand nc -X 5 -x proxy.example:1080 %h %p
Ovaj primjer koristi OpenBSD nc sučelje opcija za SOCKS5. Povezivanje s ssh internal.example odabire izuzetak; ostali hostovi dobijaju zadani konektor. Za dopuštene javne SSH destinacije, unos bez računa s liste SOCKS5 proxyja može osigurati zadanu adresu proxyja ako dopušta svaki stvarni host i SSH port; zadržite namjeravani interni izuzetak.
Redoslijed je važan jer OpenSSH koristi prvu dobijenu vrijednost za parametar. Izuzetak 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 koristi za poziv SSH-a. Ako naredba koristi alias čiji HostName pokazuje na internal.example, dajte tom aliasu također namjeravani izuzetak. To zadržava pravilo vezano za stvarnu pretragu konfiguracije umjesto pretpostavke da DNS-ekvivalentno ime odabire isti blok.