Yhden SSH-isäntäkoneen poissulkeminen oletusarvoisesta SOCKS-reitistä
Sijoita ProxyCommand none -poikkeus ennen oletusarvoista wildcard-sääntöä ja tarkista pyydetyn isäntäkoneen tehollinen OpenSSH-kokoonpano.
Kun OpenSSH-kokoonpano käyttää oletusarvoisesti SOCKS-liitintä, sijoita nimetty poikkeus ennen sitä laajaa sääntöä:
Host internal.example
ProxyCommand none
Host *
ProxyCommand nc -X 5 -x proxy.example:1080 %h %p
Tämä esimerkki käyttää OpenBSD:n nc-valitsimen rajapintaa SOCKS5:lle. Yhdistäminen komennolla ssh internal.example valitsee poikkeuksen; muut isäntäkoneet saavat oletusliittimen. Sallituille julkisille SSH-kohteille SOCKS5-välityspalvelinluettelon kirjaus ilman tiliä voi tarjota oletusvälityspalvelimen osoitteen, jos se sallii jokaisen todellisen isäntäkoneen ja SSH-portin; säilytä aiottu sisäinen poikkeus.
Järjestys on tärkeä, koska OpenSSH käyttää parametrille ensimmäistä saatua arvoa. Poikkeus on kohdattava ennen kuin vastaava oletus antaa ProxyCommand-arvon, mukaan lukien Include-tiedostojen kautta luetut oletukset.
Tarkista tietyn kutsun teholliset asetukset komennolla:
ssh -G internal.example
Isäntäkuviot vastaavat nimeä, jolla SSH kutsutaan. Jos komento käyttää aliasta, jonka HostName osoittaa osoitteeseen internal.example, anna myös sille aliasille aiottu poikkeus. Näin sääntö pysyy sidottuna todelliseen kokoonpanohakuun sen sijaan, että oletettaisiin DNS:ssä vastaavan nimen valitsevan sama lohko.