يمكن أن تتعايش هاتان الملاحظتان في سجل SSH واحد:

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

تتعلق الأولى بمستمع SOCKS ديناميكي. وتتعلق الثانية بجهاز شبكة نفق. وهما طلبا إعادة توجيه منفصلان.

يستخدم OpenSSH الخيار -D لإعادة التوجيه الديناميكي على مستوى التطبيق و-w لأجهزة النفق. ويمكن لإعداد Tunnel أن يطلب الأخير أيضًا عبر ملف التكوين. وفشل الحصول على الامتيازات أو إذن الخادم لجهاز TUN لا يثبت بحد ذاته أن مستمع SOCKS السابق لم يُنشأ قط.

اقرأ ما نجح قبل الخطأ: مصادقة SSH، وإنشاء المستمع، وأي طلب قناة وجهة لاحق. لا يزال منفذ SOCKS المستمع بحاجة إلى عميل متوافق ووجهة يمكن الوصول إليها ومسموح بها. وهو دليل على مرحلة واحدة فقط.

إذا كانت المهمة المقصودة هي إعادة توجيه SOCKS فقط، فافحص سبب طلب جهاز نفق أصلًا. يمكن لتكوين محدود تعطيل ذلك الطلب غير ذي الصلة:

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

أبقِ فحوصات مفتاح المضيف والحساب المعتادة في SSH. لا سبب لمنح امتيازات جهاز الشبكة لمجرد إسكات خطأ لميزة لا يحتاجها مسار SOCKS.

مقالات ذات صلة