على النقيض من الاستخدام المعتاد لأجهزة الكمبيوتر المنزلية التي تعمل بنظام Windows ، في بيئات Linux / Unix ، كان العمل على "الشبكة" هو القاعدة دائمًا ، وهو ما يفسر ميزات الشبكات القوية لأنظمة التشغيل Unix و Linux. يدعم Linux الاتصالات السريعة والمستقرة لأجهزة الكمبيوتر الأخرى وتشغيل واجهات المستخدم الرسومية عبر الشبكة.
الأمر الأساسي لتنفيذ أنشطة الشبكة هذه هو xhost - برنامج التحكم بالوصول الخادم ل X. و xhost يستخدم البرنامج لإضافة وحذف أسماء المضيف (الكمبيوتر) أو أسماء المستخدمين إلى قائمة الآلات والمستخدمين المسموح لهم بإجراء اتصالات إلى خادم X. يوفر هذا الإطار شكلاً بدائيًا للتحكم في الخصوصية والأمان.
سيناريو الاستخدام
دعنا نسمي الكمبيوتر الذي تجلس عليه في "localhost" والكمبيوتر الذي تريد الاتصال به "المضيف البعيد". كنت تستخدم لأول مرة xhost لتحديد جهاز (أجهزة) الكمبيوتر الذي تريد منحه إذنًا للاتصال بـ (خادم X) في المضيف المحلي. ثم قمت بالاتصال بالمضيف البعيد باستخدام telnet. بعد ذلك ، يمكنك ضبط DISPLAY متغير على المضيف البعيد. تريد ضبط هذا DISPLAY متغير إلى المضيف المحلي. الآن عند بدء تشغيل برنامج على المضيف البعيد ، ستظهر واجهة المستخدم الرسومية على المضيف المحلي (وليس على المضيف البعيد).
مثال استخدام القضية
نفترض أن عنوان IP للمضيف المحلي هو 128.100.2.16 وعنوان IP للمضيف البعيد هو 17.200.10.5. استنادًا إلى الشبكة التي تستخدمها ، قد تتمكن أيضًا من استخدام أسماء أجهزة الكمبيوتر (أسماء المجالات) بدلاً من عناوين IP.
الخطوة 1.اكتب ما يلي في سطر الأوامر من المضيف المحلي:
%
xhost + 17.200.10.5
الخطوة 2. قم بتسجيل الدخول إلى المضيف البعيد: % التلنت 17.200.10.5
الخطوه 3. على المضيف البعيد (من خلال اتصال telnet) ، قم بإرشاد المضيف البعيد لعرض الإطارات على المضيف المحلي بكتابة: % setenv DISPLAY 128.100.2.16 تقريباً
(بدلاً من setenv قد تضطر إلى استخدام التصدير على بعض الأصداف.) الخطوة 4. الآن يمكنك تشغيل البرنامج على المضيف البعيد. على سبيل المثال ، عند كتابة "xterm" على المضيف البعيد ، يجب أن تشاهد إطار xterm على المضيف المحلي. الخطوة 5. بعد الانتهاء ، يجب إزالة المضيف البعيد من قائمة التحكم بالوصول الخاصة بك كما يلي. على نوع المضيف المحلي: % xhost - 17.200.10.5 الxhost يحتوي الأمر على بعض التنويعات القليلة لمساعدتك في إنشاء الشبكات: لأن توزيعات Linux ومستويات إصدار kernel تختلف ، استخدمرجل أمر ( رجل٪ ) لنرى كيف xhostيتم تنفيذ في بيئة الحوسبة الخاصة بك. مرجع سريع