Nämä kaksi havaintoa voivat esiintyä samassa SSH-lokissa:

Local forwarding listening on 127.0.0.1 port 1080.
Tunnel device open failed.

Ensimmäinen koskee dynaamista SOCKS-kuuntelijaa. Toinen koskee tunneliverkon laitetta. Ne ovat erillisiä edelleenohjauspyyntöjä.

OpenSSH käyttää -D-valitsinta sovellustason dynaamiseen edelleenohjaukseen ja -w-valitsinta tunnelilaitteisiin. Tunnel-asetus voi myös pyytää jälkimmäistä määrityksen kautta. TUN-laitteen oikeuksien tai palvelinluvan saamatta jääminen ei sinänsä todista, ettei aiempaa SOCKS-kuuntelijaa koskaan luotu.

Lue, mikä onnistui ennen virhettä: SSH-todennus, kuuntelijan luonti ja mahdollinen myöhempi kohdekanavapyyntö. Kuunteleva SOCKS-portti tarvitsee silti yhteensopivan asiakkaan sekä saavutettavan ja sallitun kohteen. Se on todiste yhdestä vaiheesta.

Jos tarkoitus on vain SOCKS-edelleenohjaus, selvitä, miksi tunnelilaitetta ylipäänsä pyydettiin. Rajattu määritys voi poistaa tämän asiaankuulumattoman pyynnön käytöstä:

ssh -N -o Tunnel=no -D 127.0.0.1:1080 [email protected]

Säilytä tavalliset SSH-isäntäavaimen ja tilin tarkistukset. Ei ole syytä myöntää verkkolaitteen oikeuksia vain vaientaakseen virheen ominaisuudessa, jota SOCKS-reitti ei tarvitse.

Aiheeseen liittyvät artikkelit