Kui OpenSSH konfiguratsioon kasutab vaikimisi SOCKS-ühendust, asetage nimega erand enne seda laia reeglit:

Host internal.example
    ProxyCommand none

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

See näide kasutab OpenBSD nc valiku liidest SOCKS5 jaoks. Ühendamine käsuga ssh internal.example valib erandi; ülejäänud host'id saavad vaikimisi ühenduse. Lubatud avalike SSH-sihtkohtade jaoks võib kontota kirje SOCKS5 puhverserverite loendist pakkuda vaikimisi puhverserveri aadressi, kui see lubab iga tegelikku host'i ja SSH-porti; säilitage kavandatud sisemine erand.

Järjekord on tähtis, sest OpenSSH kasutab parameetri jaoks esimest saadud väärtust. Erand peab ette tulema enne, kui sobiv vaikeväärtus annab ProxyCommand'i, sealhulgas Include-failide kaudu loetud vaikeväärtused.

Kontrollige konkreetse kutse tegelikke seadeid käsuga:

ssh -G internal.example

Host'i mustrid vastavad nimele, mida SSH kutsumiseks kasutatakse. Kui käsk kasutab aliast, mille HostName osutab aadressile internal.example, andke ka sellele aliasele kavandatud erand. Nii jääb reegel seotuks tegeliku konfiguratsiooniotsinguga, selle asemel et eeldada, et DNS-is samaväärne nimi valib sama ploki.

Seotud artiklid