Ova dva zapažanja mogu postojati zajedno u jednom SSH zapisu:

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

Prvo se odnosi na dinamički SOCKS slušalac. Drugo se odnosi na mrežni uređaj tunela. To su odvojeni zahtjevi za prosljeđivanje.

OpenSSH koristi -D za dinamičko prosljeđivanje na razini aplikacije i -w za tunelske uređaje. Postavka Tunnel također može zatražiti potonje kroz konfiguraciju. Neuspjeh u dobivanju privilegija ili dozvole poslužitelja za TUN uređaj sam po sebi ne dokazuje da raniji SOCKS slušalac nikada nije stvoren.

Pročitajte što je uspjelo prije greške: SSH autentifikacija, stvaranje slušaoca i svaki kasniji zahtjev kanala odredišta. SOCKS port koji sluša i dalje treba kompatibilan klijent i dostupno, dozvoljeno odredište. To je dokaz o jednoj fazi.

Ako je namjeravani posao samo SOCKS prosljeđivanje, provjerite zašto je uopće zatražen tunelski uređaj. Ograničena konfiguracija može onemogućiti taj nepovezani zahtjev:

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

Zadržite uobičajene provjere SSH ključa hosta i računa. Nema razloga davati privilegije mrežnog uređaja samo da bi se ušutkala greška za funkciju koja SOCKS ruti nije potrebna.

Povezani članci