Kedua-dua pemerhatian ini boleh wujud bersama dalam satu log SSH:

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

Yang pertama berkaitan pendengar SOCKS dinamik. Yang kedua berkaitan peranti rangkaian terowong. Kedua-duanya permintaan pemajuan yang berasingan.

OpenSSH menggunakan -D untuk pemajuan dinamik pada peringkat aplikasi dan -w untuk peranti terowong. Tetapan Tunnel juga boleh meminta yang kedua melalui konfigurasi. Kegagalan memperoleh keistimewaan atau kebenaran pelayan untuk peranti TUN tidak dengan sendirinya membuktikan bahawa pendengar SOCKS terdahulu tidak pernah dicipta.

Baca apa yang berjaya sebelum ralat: pengesahan SSH, penciptaan pendengar dan sebarang permintaan saluran destinasi selepas itu. Port SOCKS yang mendengar masih memerlukan klien yang serasi dan destinasi yang boleh dicapai serta dibenarkan. Itu bukti tentang satu peringkat.

Jika kerja yang dimaksudkan hanyalah pemajuan SOCKS, periksa mengapa peranti terowong diminta sama sekali. Konfigurasi terhad boleh mematikan permintaan tidak berkaitan itu:

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

Kekalkan pemeriksaan kunci hos dan akaun SSH yang biasa. Tiada sebab untuk memberikan keistimewaan peranti rangkaian semata-mata untuk meredam ralat bagi ciri yang tidak diperlukan oleh laluan SOCKS.

Artikel berkaitan