كلمة مرور SSH ليست كلمة مرور SOCKS
ميّز تسجيل الدخول عبر SSH من مصادقة عميل SOCKS على مستمع ديناميكي في OpenSSH.
كتبت كلمة مرور لبدء ssh -D. لقد صادقت على اتصال SSH الخاص بك. لكنها لم تُنشئ حساب SOCKS محميًا بكلمة مرور لكل برنامج يمكنه الوصول إلى المستمع الجديد.
يوفر التوجيه الديناميكي في OpenSSH خدمة SOCKS محلية فوق ناقل SSH موثَّق. تختار معالجته لـ SOCKS5 طريقة عدم المصادقة؛ فهو ليس خادم SOCKS عامًا لأسماء المستخدمين وكلمات المرور.
للاستخدام الشخصي، اربط محليًا:
ssh -N -D 127.0.0.1:1080 [email protected]
تستخدم التطبيقات على ذلك الحاسوب المنفذ 1080 دون إدخال كلمة مرور SSH الخاصة بك ككلمة مرور SOCKS. تصف وثائق التوجيه الديناميكي المستمع، ويقدم كود معالجة SOCKS في OpenSSH تفاصيل المصادقة.
المشاركة تغيّر المشكلة
الربط بعنوان LAN يجعل المنفذ قابلًا للوصول خارج الاستخدام المحلي الأصلي. لا ينشئ العملاء القريبون جلسات SSH منفصلة لمجرد أن حركة مرورهم تمر عبر جلستك. وإذا سمحت الشبكة بالوصول، فيمكن لهؤلاء العملاء مشاركة الهوية الخارجية لبوابتك.
يمكن لجدار ناري تقييد العملاء الذين يمكن الوصول، لكنه لا يضيف تبادل تسجيل دخول SOCKS. لأسماء مستخدمين أو حصص أو قواعد منفصلة لكل مستخدم في SOCKS، اختر خادمًا يدعم تلك الميزات. فمثلًا يوثّق Dante مصادقة SOCKS بشكل منفصل عن قيود عنوان العميل.
يساعد ذلك أيضًا في استكشاف الأخطاء وإصلاحها. قد لا يتفاوض عميل يصرّ على طريقة اسم المستخدم وكلمة المرور في SOCKS مع هذا المستمع كما تتوقع. عدّل التطبيق أو اختر خدمة SOCKS موثَّقة مناسبة؛ فتكرار تجربة كلمة مرور SSH الخاصة بك يعالج تسجيل الدخول الخطأ.
لا يزال الوصول المحلي فقط حدًّا يجب فهمه، وليس ادعاءً بأن كل عملية على الحاسوب المحلي تنتمي إلى المستخدم نفسه.