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.

Verwante artikels