ضع مخرج SOCKS عند آخر قفزة SSH
اجمع نقل مضيف قفزة SSH مع تمرير ديناميكي محلي، مع إبقاء اتصال الموقع النهائي على البوابة المقصودة.
اضبط خادم SSH الأخير كمضيف، وضع الخادم الوسيط في ProxyJump:
Host proxy-exit
HostName exit.example
User operator
ProxyJump [email protected]
DynamicForward 127.0.0.1:1080مع حسابات مُصرَّح لها على تلك المضيفات، شغّل ssh -N proxy-exit. اضبط التطبيق المحلي لاستخدام SOCKS على 127.0.0.1:1080. المستمع على العميل؛ ويتصل اتصال SSH بـ exit.example عبر jump.example.
تُفتح اتصالات المواقع المطلوبة من الجانب البعيد من جلسة SSH الأخيرة—exit.example. القفزة تحمل نقل SSH إلى ذلك المضيف ولا تصبح مخرج SOCKS لمجرد أنها كانت أول جهاز يمكن الوصول إليه.
ترى الوجهة العنوان الذي تختاره توجيهات مضيف المخرج وأي NAT. ولا يلزم أن يطابق عنوان تسجيل الدخول الخاص باسم المضيف. يحتاج الخادمان إلى أذونات التمرير المطلوبة لأدوارهما، ولا تزال فحوص مفاتيح المضيف تنطبق على نقاط نهاية SSH المقصودة.
يُنشئ هذا الإعداد خدمة SOCKS عبر تمرير SSH الديناميكي. إذا كانت البوابة تشغّل بالفعل مستمع SOCKS مستقلًا، فإن الوصول إلى ذلك المستمع بتمرير ثابت ترتيب مختلف.