استخدم SSH و XMing لعرض برامج X من كمبيوتر Linux على كمبيوتر يعمل بنظام Windows: 6 خطوات
استخدم SSH و XMing لعرض برامج X من كمبيوتر Linux على كمبيوتر يعمل بنظام Windows: 6 خطوات
Anonim

إذا كنت تستخدم Linux في العمل ، و Windows في المنزل ، أو العكس ، فقد تحتاج في بعض الأحيان إلى تسجيل الدخول إلى الكمبيوتر في موقعك الآخر ، وتشغيل البرامج. حسنًا ، يمكنك تثبيت خادم X ، وتمكين SSH Tunneling مع عميل SSH الخاص بك ، و VNC وسطح المكتب البعيد ، للسرعة وسهولة الاستخدام..com / tunnelier مثل حلول Windows الخاصة بك ، وفتح لجانب Linux. في ملاحظة جانبية ، يمكن لكل هذا أيضًا الاستفادة من LogMeIn Hamachi كشبكة VPN سهلة الاستخدام.

الخطوة 1: قم بإعداد عميل SSH الخاص بك

في هذه الخطوة ، سنقوم بإعداد عميل SSH الخاص بك. أولاً ، قم بتثبيت نسختك من Bitvise Tunnelier ، وابدأ تشغيلها. يمكنك إنشاء ملف تعريف اتصال باستخدام عنوان IP أو اسم المضيف الخاص بخادم Linux ، ومعلومات تسجيل الدخول التلقائية اختياريًا. الجزء التالي من هذه الخطوة هو ملء المنافذ ليتم إعادة توجيهها عبر SSH. بالنسبة لخادم Windows X Server ، سنقوم بإعادة توجيه منفذ linux box 6010 إلى منفذ 6000 الخاص بـ windows box ، حيث سيتم تشغيل XMing. بهذه الطريقة ، يمكن لخادم X الخاص بـ Linux العمل دون عائق ، في المنفذ 6000.

الخطوة 2: قم بتثبيت XMing ، خادم X لنظام التشغيل Windows

قم بتشغيل برنامج التثبيت لـ XMing. بعد ذلك ، ابدأ تشغيل XMing في الخلفية. يمكنك تخطي خيارات التكوين ، حيث يجب أن تكون الإعدادات الافتراضية جيدة.

الخطوة 3: تأكد من تثبيت OpenSSH على Linux

على كمبيوتر Linux الخاص بك ، تأكد من تثبيت OpenSSH وتشغيله. بالنسبة إلى Ubuntu ، يمكنك ببساطة تشغيل "sudo apt-get install openssh-server" في محطة الأوامر. ستختلف توزيعات Linux الأخرى.

الخطوة 4: أضف متغير "DISPLAY" التلقائي لجهاز كمبيوتر Linux

أضف الأسطر التالية إلى نهاية الملف في "$ {HOME} /. bashrc": if [-d "$ {HOME} / bin"]؛ ثم تصدير PATH = "$ {PATH}: $ {HOME} / bin" إذا [-f "$ {HOME} / bin / ssh_login"] ؛ من ثم. "$ {HOME} / bin / ssh_login" fifiNext ، أنشئ الملف "$ {HOME} / bin / ssh_login". أنشئ الملف بالمحتويات الأولية التالية: #! / bin / shif [-n "$ {SSH_CLIENT}"]؛ ثم إذا [-z "$ {DISPLAY}"]؛ ثم قم بتصدير DISPLAY = 'localhost: 10' fifi بعد حفظ الملف ، قم بتشغيل الأمر التالي: "chmod 777 $ {HOME} / bin / ssh_login" لجعل البرنامج النصي قابلاً للتنفيذ. ما يفعله هذا ، هو توجيه أي برنامج X بدأ من وحدة تحكم تم تسجيل دخولها عبر SSH إلى المنفذ الذي يعيد التوجيه مرة أخرى إلى SSH-Client PC ، في هذه الحالة ، جهاز كمبيوتر يعمل بنظام Windows يعمل بنظام XMing. هذا يحفظنا فقط من كتابة نفس سطر "DISPLAY =" في كل مرة تقوم فيها بتسجيل الدخول عبر SSH.

الخطوة 5: ابدأ تشغيل عميل SSH الخاص بك

ابدأ جلسة SSH بالنقر فوق الزر "تسجيل الدخول". بعد اكتمال التفويض الأولي ، وقبول أي مفاتيح تشفير تحتاج إليها ، من المحتمل أن يكون لديك نافذة موجه أوامر ونافذة بروتوكول نقل الملفات الآمنة مفتوحة. يمكنك إغلاق نافذة sFTP في الوقت الحالي. لاختبار الإعداد الخاص بك ، قم بتشغيل "xeyes" من موجه الأوامر. إذا رأيت عينين كبيرتين من جوجل تتبعان الماوس ، مع أيقونة X-Windows وشريط نافذة فوقهما ، فإن الإعداد الخاص بك يعمل!

الخطوة 6: إصدار Linux-to-Linux

كخطوة إضافية ، إذا كنت تحاول تنفيذ نفس النوع من الأشياء من عميل Linux ، إلى خادم Linux منفصل ، فهذا بسيط للغاية. يجب أن يكون لكل كمبيوتر عميل وخادم openSSH مثبتين. على أحد أجهزة الكمبيوتر ، ما عليك سوى تشغيل "ssh -l -Y". يتيح الخياران "-X" و "-Y" إمكانية إعادة توجيه خادم X ، تمامًا مثل ذلك ، ولكن الخيار "-Y" يتيح ميزات خادم أكثر من الخيار "-X". يتيح لك الخيار "-l" تحديد خادم المستخدم مستخدم الكمبيوتر الذي يمكن من خلاله تسجيل الدخول ، في حالة عدم وجود مستخدم مطابق لاسم المستخدم الذي قمت بتسجيل الدخول به على جهاز الكمبيوتر العميل.