استخدامات SSH تتخطّى مجرد الاتصال بالخادم البعيد بطريقة آمنة. في هذه التّدوينة سأتطرق إلى أحد هذه الاستخدامات وهو عمل نفق tunneling باستخدام SSH. فائدة هذه الطريقة تظهر عندما ترغب مثلاً بعمل اتصال من مقهى أو ما شابه ولا تريد لأحد أن يتلصص على اتصالك. فتقوم بعمل اتصال بخادم عليه خدمة SSH (هذا الخادم قد يكون حاسوبك في المنزل أو خادم لدى شركة استضافة) وبعد ذلك تقوم بجعل هذا الخادم كوسيط proxy تقوم من خلاله بالاتصال بمواقع الانترنت الأخرى.
الطريقة سهلة للغاية والتالي هو الخطوات التي تحتاجها للقيام بذلك:
ssh -D PORTNUM user@server
لنفرض أننا نريد أن نعيّن المنفذ المحلّي على حاسوبنا ليكون 8080
ولنفرض أن المستخدم على الخادم البعيد هو المستخدم الجذر وأن عنوان الخادم هو 1.2.3.4 فسيكون الأمر كالتّالي:
ssh -D 8080 root@1.2.3.4
الآن على متصفحك المفضّل اختر الوسيط proxy وضع العنوان المحلي 1.2.3.4 والمنفذ المحلّي 8080 واستمتع باتصال آمن
.
استخدم هذه الطريقة في ما يرضي الله عزّوجل وأنا بريء من أي استخدام خاطئ أو غير مسؤول.
بارك الله فيك.
لكن لدي سؤال حيّرني منذ زمن بعيد أتمنى أن أجد إجابة له…
كيف يمكن لي أن أفعّل خدمة SSH Tunneling في Server ؟
لنفرض أنه لديّ جهاز Server Linux وأردت عمل SSH Tunneling من PC إلى هذا الخادم، مالشيء اللازم عمله في Server ليعمل كـ SSH Tunneling ؟
لأنني جربت مراراً وتكراراً الاتصال بجهاز لدي إلى الخادم من خلال SSH Tunneling وتفشل العملية.
تحيتي لك،
أهلاً بك أخي أبو عابد … حقيقة الأمر أسهل مما تعتقد. كل ما هو مطلوب هو وجود خادم عليه خدمة ssh وأنت تملك صلاحيّة على هذا الخادم فقط لا غير. لا تحتاج إلى القيام بأي شيء آخر هذا بعد تجربة مع عدد من الخوادم.
أهلاً أخي باحث،
أنا جربت الطريقة كثيراً عبر Servers على استضافات من خلال الإنترنت وتنجح الطريقة بكل يسر و سهولة، لكن كان سؤالي عن كيفية عمل هذا الاتصالا عبر جهاز لديّ نظام تشغيله هو Linux ؟
هل هناك خدمات يجب تفعيلها أم ماذا ؟
تحيتي لك،
السلام عليكم و رحمة الله و بركاته
أخي أبو عابد ربما يفيدك هذا الموضوع : http://0xsife.wordpress.com/2009/08/20/%D8%A5%D8%B9%D8%AF%D8%A7%D8%AF-%D8%AE%D8%A7%D8%AF%D9%85-ssh/