تحتاج إلى رؤية شاشة Mac واحدة من جهازك، ويقع Mac خلف مضيف يمكنك الوصول إليه عبر SSH بالفعل، والسؤال هو هل يستحق ذلك VPN. عادةً لا يستحق ذلك. تمريرة محلية واحدة تنقل منفذ TCP واحدًا عبر جلسة SSH التي لديك بالفعل، ولشاشة واحدة على مضيف واحد يكون ذلك ترتيبًا أصغر وأسهل للتدقيق من توجيه شبكة كاملة.

ثلاثة شروط تحسم الأمر، وأي واحد منها يمكن أن يدفعك نحو الـ VPN المُدار بدلًا من ذلك.

ثلاثة شروط تحسم الأمر

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

إذا كانت الإجابات هي «واحد» و«نعم» و«أنا، في الوقت الحالي»، فالتمرير هو الأداة الصحيحة. إذا تغيّر أي جواب، فإن تصميم وصول عن بُعد مدعوم أرخص على مدار سنة من مراجعة الحادثة التي تلي نفقًا غير موثّق.

مرّر منفذًا واحدًا، لا الشبكة

التمرير المحلي يفتح مستمعًا على جهازك ويمرّر كل اتصال عبر خادم SSH إلى وجهة يستطيع ذلك الخادم الوصول إليها. بالنسبة إلى Mac تخدم خدمة مشاركة الشاشة فيه على TCP 5900، وإلى حصن يستطيع تحليل mac.corp.example، يكون الأمر قصيرًا وضيقًا عن قصد. كل خيار فيه موجود لإبقاء الترتيب صغيرًا: لا صدفة، ولا مستمع ببطاقة عامة، ولا خادم خفي. اقرأه كبيان نطاق لا كوصفة.

ssh -N -o ExitOnForwardFailure=yes -L 127.0.0.1:15900:mac.corp.example:5900 [email protected]

ربط المستمع بـ 127.0.0.1 يبقيه بعيدًا عن كل واجهة أخرى. هذا ليس إجراءً شكليًا: التمرير المرتبط بكل الواجهات يحوّل حاسوبك المحمول إلى ناقل مفتوح إلى شبكة الشركة لأي شخص على شبكة Wi-Fi نفسها في المقهى. إذا كان المنفذ مستخدمًا بالفعل، فاختر منفذًا عاليًا آخر وحدّث العارض؛ لا توقف خدمة غير ذات صلة لتجعل المثال يناسب الوضع.

الحساب على الحصن يحتاج أيضًا إلى إذن للتمرير إلى تلك الوجهة. بعض تكوينات SSH المشددة تعطّل تمرير المنافذ كليًا، وبعضها يقيّده بتوجيه permit-listen أو permit-open. اقرأ سياسة الخادم قبل أن تفترض أن رفض القناة يعني أن كلمة المرور كانت خاطئة.

ما يشفّره SSH، وأين يتوقف

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

لهذا لا ينبغي وصف قفزة VNC الأخيرة العادية بأنها مشفّرة من طرف إلى طرف لمجرد أن القفزة الأولى استخدمت SSH. صِف المقاطع بصدق: قوية من العميل إلى الحصن، وما يدعمه الهدف بعد ذلك. إذا كان الشرط أن يُشفَّر المسار بأكمله بآلية واحدة، فإن التمرير لا يلبي ذلك.

المصادقة عند الهدف منفصلة مرة أخرى. حساب SSH لا يمنح تسجيل دخول إلى macOS، و خدمة مشاركة الشاشة لا تزال تطلب بيانات الاعتماد الخاصة بها ولا تزال تطبّق قائمة الوصول الخاصة بها. المستمع المحلي الذي يقبل اتصالًا لا يثبت شيئًا عن قبول الخدمة البعيدة للجلسة.

متى يكون الـ VPN الكامل هو الخيار الصحيح

اختر الـ VPN عندما تحتاج المهمة إلى أكثر من منفذ: وظائف الإدارة والتقارير في Apple Remote Desktop تستخدم حركة TCP وUDP إضافية لا يحملها تمرير TCP واحد. التمرير ليس تنفيذًا جزئيًا للمنتج بأكمله؛ إنه أداة مختلفة وأصغر.

اختره عندما يتصل عدة مسؤولين من مواقع متغيرة، لأن ملفًا شخصيًا مُدارًا يوزّع المسارات وبيانات الاعتماد والسياسة دون أن يخترع كل شخص سطر أوامر. اختره عندما يجب أن يُظهر سجل التدقيق من اتصل بماذا، لأن جلسة SSH لكل مستخدم وتمرير محلي مشترك يتركان سجلات مختلفة جدًا.

اختره أخيرًا عندما لا ينبغي أن تكون شبكة الهدف قابلة للوصول من حاسوب محمول إطلاقًا دون بوابة المؤسسة نفسها. التمرير الشخصي يتجاوز تلك البوابة بحكم التصميم، وهذا بالضبط سبب انتمائه إلى سجل تغيير لا إلى تاريخ صدفة.

اجعل التمرير يفشل بصوت عالٍ

استخدم ExitOnForwardFailure=yes حتى يوقف الربط الفاشل الجلسة بدلًا من ترك صدفة تبدو متصلة ولا تمرّر شيئًا. أبقِ التحقق من مفتاح المضيف مفعّلًا، وفضّل مفتاحًا أو وكيلًا على كلمة المرور. ثم اختبر عنوان URL الدقيق الذي سيستخدمه العارض، لأن جلسة SSH العاملة واتصال الشاشة العامل نتيجتان مختلفتان.

بالنسبة إلى العميل الأصلي على macOS، يُبلَغ إلى العارض عبر عنوان URL محلي: open "vnc://127.0.0.1:15900". إذا فُتحت النافذة ورفض المضيف البعيد المصادقة، فالنفق سليم والمشكلة عند الهدف. إذا لم تُفتح النافذة أبدًا، فالمستمع أو المنفذ هو المشكلة.

أوقف الجلسة عندما تنتهي، واكتب المنفذ والحصن والهدف وسياسة الحساب. التمرير الذي لم يوثّقه أحد لا يمكن تمييزه عن باب خلفي بعد ستة أشهر، وهذه أقوى حجة لإبقائه صغيرًا ومسمّى ومؤقتًا.

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