Saa SSH käyttämään SOCKS-välityspalvelinta, joka sinulla jo on
Käytä olemassa olevaa SOCKS-välityspalvelinta SSH-yhteyden kuljettajana yhteensopivan ProxyCommand-apuohjelman kautta.
ssh -D luo SOCKS-kuuntelijan; se ei valitse olemassa olevaa SSH:n omaa yhteyttä varten. OpenBSD:n nc-toteutuksella käytä isäntätietuetta SSH-asiakkaan asetuksissa, esimerkiksi ~/.ssh/config:
Host server-via-socks
HostName ssh.example.com
User alex
ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p
Kutsu ssh server-via-socks. Apuohjelma ottaa yhteyden SOCKS5-palveluun SSH-asiakkaan koneella ja pyytää kohdeisäntää/-porttia. Sen jälkeen SSH tekee tavanomaisen isäntäavaimen tarkistuksen ja käyttäjän kirjautumisen virran sisällä.
Tarkista apuohjelman tuki ennen välityspalvelimen salasanan syöttämistä. OpenBSD nc dokumentoi välityspalvelimen todennuksen HTTP CONNECTille, ei SOCKS-todennusta. Tunnistetiedoilla suojattu SOCKS-palvelu voi tarvita toisen yhteensopivan apuohjelman. Säilytä jaetun välityspalvelimen todennus sen sijaan, että poistaisit sen sopiaksesi tukemattomaan asiakkaaseen.
Kohde näkee välityspalvelimen ulospäin suuntautuvan yhteyden, kun taas SSH-tarkistus tunnistaa edelleen todellisen palvelimen. Sen porttiin pääsemisen epäonnistuminen tapahtuu ennen SSH-kirjautumista; hyväksytty tunneli, jota seuraa avaimen hylkäys, kuuluu SSH-tunnistetietoihin.
Asetus koskee tätä SSH-yhteyttä. Se ei määritä selaimen liikennettä tai jokaista muuta sovellusta.