Jos Ncat on jo saatavilla Windows OpenSSH:lle, se voi tarjota yhteyden SOCKS5-välityspalvelimen kautta. Lisää isäntätietue SSH-asetuksiin, joita kyseinen OpenSSH-asiakas käyttää:

Host target-via-socks
    HostName ssh.example
    User user
    ProxyCommand ncat.exe --proxy-type socks5 --proxy proxy.example:1080 %h %p

Korvaa molemmat isäntänimet ja tili ja yhdistä sitten komennolla ssh target-via-socks. Tämä esimerkki olettaa, että ncat.exe on apurin suoritettavien tiedostojen hakupolussa. Muussa tapauksessa käytä oikein lainausmerkittyä suoritettavan tiedoston täydellistä polkua, erityisesti jos hakemisto sisältää välilyöntejä.

Välityspalvelimen päätepiste tulee --proxy-kohdan jälkeen. OpenSSH laajentaa %h:n ja %p:n lopulliseksi SSH-isäntänimeksi ja portiksi. Ncat neuvottelee SOCKS-yhteyden ja kuljettaa syntyvän tavuvirran vakiosyötössä ja -tulosteessa; OpenSSH jatkaa SSH-kättelyään kyseisen virran yli.

Nimenomainen --proxy-type socks5 on tärkeä. Jos tämä valinta puuttuu, Ncat käyttää oletusarvoisesti HTTP-välityspalvelinta, vaikka annettu portti olisi 1080. SOCKS-kuuntelija ei voi päätellä, että HTTP CONNECT -pyynnön oli tarkoitus olla SOCKS.

Tämä esimerkki olettaa todennusmenetelmättömän SOCKS-päätepisteen; valitse ehdokas SOCKS5-välityspalvelinluettelosta vain julkiseen SSH-kohteeseen, jossa kyseinen reitti on sallittu, ja tarkista pääsy sen todelliseen isäntään ja porttiin. Välityspalvelimen todennus on tarvittaessa erillään myöhemmästä SSH-kirjautumisesta. Säilytä SSH-kohteen isäntäavaimen varmennus; apurin kautta saavuttaminen ei muuta identiteettiä, jonka OpenSSH:n on todennettava.

Aiheeseen liittyvät artikkelit