Sluit een SSH-gasheer uit van 'n standaard SOCKS-roete
Plaas 'n ProxyCommand none-uitsondering voor 'n wildcard-standaard en ondersoek die effektiewe OpenSSH-konfigurasie vir die gevraagde gasheer.
Wanneer 'n OpenSSH-konfigurasie by verstek 'n SOCKS-verbinder gebruik, plaas 'n genoemde uitsondering voor daardie breë reël:
Host internal.example
ProxyCommand none
Host *
ProxyCommand nc -X 5 -x proxy.example:1080 %h %p
Hierdie voorbeeld gebruik die OpenBSD nc-opsiekoppelvlak vir SOCKS5. Om met ssh internal.example te koppel, kies die uitsondering; die oorblywende gashere kry die verstekverbinder. Vir toegelate publieke SSH-bestemmings kan 'n inskrywing sonder rekening uit die SOCKS5-volmaglys die verstekproksi-adres verskaf as dit elke werklike gasheer en SSH-poort toelaat; behou die beoogde interne uitsondering.
Orde maak saak, want OpenSSH gebruik die eerste verkryde waarde vir 'n parameter. Die uitsondering moet teëgekom word voordat 'n ooreenstemmende verstek ProxyCommand verskaf, insluitend verstekke wat deur Include-lêers gelees word.
Ondersoek die effektiewe instellings vir 'n bepaalde oproep met:
ssh -G internal.example
Gasheerpatrone pas by die naam wat gebruik word om SSH op te roep. As 'n opdrag 'n alias gebruik waarvan die HostName na internal.example wys, gee daardie alias ook die beoogde uitsondering. Dit hou die reël gekoppel aan die werklike konfigurasie-soektog eerder as om aan te neem dat 'n DNS-ekwivalente naam dieselfde blok kies.