كيفية نفق VNC عبر SSH

إذا كنت تتصل بسطح مكتب بعيد باستخدام بروتوكول حوسبة الشبكة الافتراضية(Virtual Network Computing) ( VNC ) ، فقد لا يكون اتصالك آمنًا. لا يقوم بعض عملاء VNC ، مثل (VNC)TightVNC الشهير ، بتشفير اتصالك بعد مرحلة تسجيل الدخول الأولية. للتغلب على المشكلة ، يمكنك نفق اتصال VNC عبر نفق (VNC)Secure Shell ( SSH ).

لا يوفر نفق SSH اتصالاً آمنًا تمامًا لـ VNC فحسب ، بل يتيح لك أيضًا استخدام اتصالات VNC عند حظر منفذ (VNC)VNC النموذجي (المنفذ 5901). ستحظر بعض شبكات الشركات المنافذ الشائعة مثل المنفذ 5901 لمزيد من الأمان ، لذا فإن نفق VNC عبر SSH سيسمح لك بالتغلب على هذه المشكلة. 

إعداد PuTTY(Setting Up PuTTY)

يحتوي Windows 10 على عميل SSH مدمج ، وذلك بفضل Windows PowerShell ، ولكن هذا مجرد تطور حديث. إذا كنت تريد معرفة كيفية نفق VNC عبر SSH ، فمن المستحسن استخدام PuTTY لإجراء الاتصال بخادم SSH الخاص بك .

يوفر PuTTY(PuTTY) واجهة مستخدم رسومية يمكن تهيئتها بسهولة للسماح لك بنفق برامج أخرى ، مثل عارض VNC الخاص بك ، عبر الاتصال. (VNC)لكي يعمل هذا ، ستحتاج إلى تثبيت خادم SSH مناسب على كمبيوتر سطح المكتب البعيد أو الخادم الذي تبحث عن الاتصال به عبر VNC .

  • للبدء ، قم بتنزيل PuTTY وافتح العميل. 
  • تتيح لك قائمة الجلسة(Session ) الرئيسية كتابة عنوان IP للخادم أو اسم المضيف. اكتب عنوان خادم SSH في مربع النص (SSH)اسم المضيف (أو عنوان IP)(Host Name (or IP address)) . إذا كان منفذ SSH الخاص بك مختلفًا عن المنفذ القياسي 22 ، فاكتب هذا في مربع Port
  • ستحتاج أيضًا إلى حفظ هذه الجلسة ، لذلك في مربع نص الجلسات المحفوظة(Saved Sessions) ، أضف اسمًا مناسبًا لاتصال SSH الخاص بك ، ثم انقر فوق الزر حفظ(Save) .

  • في القائمة اليمنى ، وسّع علامة تبويب الاتصال(Connection) ، ثم افعل الشيء نفسه مع SSH . انقر فوق الأنفاق(Tunnels) .

  • في قسم إعادة توجيه المنفذ بقائمة (Port forwarding)الأنفاق(Tunnels) ، ستقدم التفاصيل للسماح لـ PuTTY بنفق اتصال VNC عبر SSH . في مربع نص المنفذ المصدر(Source port) ، اكتب 5901. في مربع النص الوجهة(Destination) ، اكتب عنوان IP البعيد: 5901(remote IP address:5901) ، باستخدام عنوان IP الخاص بجهاز كمبيوتر سطح المكتب البعيد أو الخادم . على سبيل المثال ، سيكون 192.168.1.100:5901 مناسبًا.

  • ارجع إلى قسم الجلسة(Session) ، وانقر على اسم الجلسة المحفوظة ضمن الجلسات المحفوظة(Saved Sessions) ، ثم انقر فوق حفظ(Save) لحفظ إعداداتك.

  • عندما تكون إعدادات PuTTY جاهزة ، اجعل اتصال SSH بالنقر فوق فتح(Open) في الأسفل. سيُطلب منك إدخال اسم المستخدم وكلمة المرور المطلوبين لإجراء اتصال SSH أثناء قيام (SSH)PuTTY بالمحاولة.

  • بمجرد اكتمال عملية تسجيل الدخول ، سيتم منحك حق الوصول إلى نافذة SSH الطرفية لسطح المكتب البعيد.

مع تنشيط نفق SSH إلى خادم سطح المكتب البعيد ، ستتمكن الآن من إجراء اتصال VNC . يمكنك استخدام أي عميل VNC تختاره ، ولكن هذا الدليل سوف يعرض كيفية الاتصال باستخدام TightVNC ، وهو عميل VNC شائع ومجاني لنظامي التشغيل Windows(Windows) و Linux .

يمكنك تصغير PuTTY أثناء تنشيط الاتصال.

الاتصال باستخدام TightVNC(Connecting Using TightVNC)

إذا كان اتصال SSH الخاص بك نشطًا ، فسيكون الاتصال باستخدام TightVNC بسيطًا جدًا. هذا يفترض أن خادم VNC الخاص بك يعمل على الكمبيوتر أو الخادم البعيد.

  • افتح TightVNC للبدء. في قسم الاتصال(Connection) ، اكتب localhost :: 5901 أو 127.0.0.1::5901 في مربع نص المضيف البعيد . (Remote Host)يقوم PuTTY(PuTTY) بمراقبة هذا المنفذ وسيقوم تلقائيًا بإعادة توجيه هذا الاتصال ، عند إجراء المحاولة ، إلى خادمك البعيد. 
  • يمكنك تكوين اتصال VNC الخاص بك عن طريق النقر فوق خيارات(Options) ، ولكن إذا كنت جاهزًا للاتصال ، فانقر فوق اتصال(Connect)

  • سيُطلب منك إدخال كلمة مرور خادم VNC ، لذا قم بتوفيرها في نافذة (VNC)مصادقة VNC(VNC Authentication) المنبثقة ، ثم انقر فوق موافق(OK) .

إذا كان اتصال SSH الخاص بك يعمل بشكل صحيح ، يجب أن يقوم TightVNC بتحميل نافذة سطح مكتب (TightVNC)VNC البعيدة ، لتكون جاهزة للاستخدام. 

عملاء SSH مع دعم الأنفاق(SSH Clients With Tunneling Support)

في حين أن TightVNC هو عميل Windows شائع لاتصالات VNC ، إلا أنه لا يدعم نفق SSH داخل العميل نفسه ، مما يتطلب منك استخدام PuTTY لإجراء الاتصال.

ومع ذلك ، فإن عملاء VNC الآخرين يشملون نفق SSH داخل العميل نفسه. أحد الأمثلة على ذلك هو SSVNC الذي ، على الرغم من كونه أساسيًا ، سوف ينفق عبر SSH قبل إجراء اتصال VNC . SSVNC مدعوم من قبل أنظمة تشغيل Windows و Linux .

  • افتح عميل SSVNC وقم بملء الحقول المطلوبة ضمن نافذة عميل SSVNC الرئيسية . ضمن مضيف VNC: العرض(VNC Host:Display) ، اكتب SSHusername@remoteIPaddress:1. استبدل SSHusername باسم المستخدم الذي تستخدمه لاتصال SSH الخاص بك ، واستبدل remoteIPaddress بعنوان IP لسطح المكتب البعيد. على سبيل المثال ، [email protected]: 1.
  • تأكد من تحديد خيار استخدام SSH(Use SSH) أو SSL+SSL قبل الاتصال. عندما تكون جاهزًا ، انقر فوق الزر " اتصال(Connect) " .

  • سيُطلب منك إدخال كلمة مرور SSH في نافذة طرفية منبثقة. أدخل كلمة المرور الخاصة بك ، ثم اضغط على إدخال على لوحة المفاتيح.

بمجرد تنشيط نفق SSH ، سيبدأ اتصال VNC ، وستظهر نافذة عميل (VNC)VNC ، حيث يمكنك البدء في استخدام سطح المكتب البعيد. 

بينما لا يتم تشفير اتصالات VNC افتراضيًا ، يتم تشفير (is)بروتوكول سطح المكتب البعيد الخاص بـ Microsoft . إذا كنت تقوم بتشغيل Windows وكنت تخطط للاتصال بجهاز كمبيوتر أو خادم يعمل عن بعد يعمل بنظام Windows(Windows) ، فيمكنك الاتصال باستخدام أداة Remote Desktop Connection بدلاً من ذلك.



About the author

أنا مبرمج كمبيوتر منذ أكثر من 15 عامًا. تكمن مهاراتي في تطوير التطبيقات البرمجية وصيانتها ، فضلاً عن تقديم الدعم الفني لتلك التطبيقات. لقد قمت أيضًا بتدريس برمجة الكمبيوتر لطلاب المدارس الثانوية ، وأنا حاليًا مدرس محترف.



Related posts