X11 (المعروف أيضًا باسم خادم Xorg) هو نظام العرض لنظام التشغيل Linux. كانت التكنولوجيا موجودة منذ منتصف الثمانينيات وتم تصميمها خلال فترة وصول أجهزة الكمبيوتر الشخصية إلى التيار الرئيسي.
دون الدخول في درس التاريخ ، يعد X11 ضروريًا لجميع مستخدمي Linux ، حتى يومنا هذا. يجعل الواجهة الرسومية تعمل ومهمًا جدًا لمعظم العمليات اليومية ، إلخ.
بصرف النظر عن قدرتها على التعامل مع بطاقات الرسوماتوجعل سطح المكتب على نظام Linux ، واحدة من أفضل ميزات X11 هي حقيقة أنه يمكنه عرض واجهة رسومية عبر شبكة عبر إعادة توجيه X11. في هذا البرنامج التعليمي ، سنعرض لك كيفية إعداد X11 إعادة التوجيه على Linux عبر SSH.
المتطلبات الأساسية
من أجل استخدام إعادة توجيه X11 على Linux ، يجب عليكلديك إعداد SSH. السبب في أن SSH مطلوب هو أن إعادة توجيه X11 هي ميزة لـ Secure Shell ، ولا توجد حاليًا طريقة للاستفادة من هذه الميزة خارج SSH.
إعداد خادم SSH سهل للغاية ، وأكثر من ذلكتوزيعات Linux تجعلها أكثر قليلاً من عملية واحدة أو خطوتين. لإعداده ، افتح نافذة طرفية وتثبيت عميل SSH على الكمبيوتر المتصل. مع تثبيت العميل ، انتقل إلى الكمبيوتر البعيد أو الخادم وتثبيت حزمة خادم SSH ، وتمكين خدمات systemd لبدء استخدامه.
غير متأكد حول كيفية تثبيت Secure واستخدامهاخادم شل على لينكس؟ نستطيع المساعدة! تحقق من البرنامج التعليمي لدينا حول إعداد SSH. وغني عن كيفية إعداد الاتصالات ، وحتى بعض الأمثلة القيادة المشتركة!
تمكين إعادة توجيه X11
يتم تمكين ميزة إعادة توجيه X11 في SSH داخل ملف تكوين SSH. ملف التكوين هو / الخ / سه / ssh_config، ويجب تحريرها باستخدام سودو أو وصول المستخدم الجذر. افتح نافذة طرفية وقم بتشغيل أمر تسجيل الدخول للمستخدم الخارق. إذا لم تتمكن من استخدامها سو نظرًا لتعطيل نظامك ، استبدله بـ sudo-s لتسجيل الدخول إلى حساب الجذر بهذه الطريقة.
su -
أو
sudo -s
يتمتع الجهاز الآن بوصول Root ، لذلك من الآمن فتح ssh_config باستخدام محرر نصوص Nano. في المحطة ، افتح ssh_config في أداة محرر النصوص Nano.
nano -w /etc/ssh/ssh_config
التمرير خلال محرر نصوص Nano باستخدام فوق تحت مفاتيح الأسهم ، حدد السطر الذي يقول "ForwardX11" وإزالة رمز التعليق (#) من أمام الكود.
ملاحظة: إذا لم تتمكن من العثور على خط إعادة توجيه X11 في ملف ssh_config ، فاضغط على Ctrl + W في نانو لإظهار ميزة البحث. ثم الصق في "ForwardX11" واضغط أدخل للانتقال إلى سطر التعليمات البرمجية في ملف التكوين.
بعد إجراء التعديلات على ملف تكوين خادم SSH ، اضغط على Ctrl + O اختصار لوحة المفاتيح لحفظ التعديلات التي أجريتها. أغلق أداة تحرير Nano باستخدام Ctrl + X.
إعادة تعيين خادم SSH
الآن بعد أن تم تشغيل الخط X11Forward فيملف تكوين خادم SSH ، يجب إعادة تشغيل برنامج خادم SSH ، لأن تغييرات التكوين لا تحدث على الفور. بالنسبة لمعظم توزيعات Linux ، تنطوي إعادة تعيين SSH على استخدام إعادة تشغيل systemctl أمر.
ملحوظة: توزيعات Linux التي لا تستخدم systemd لها آلية إعادة التشغيل الخاصة بها لـ SSH. إذا لم تتمكن من معرفة الأمر الخاص بإعادة تشغيل برنامج خادم Secure Shell ، فإن أفضل شيء هو إعادة تشغيل الجهاز. ستبدأ تغييرات التكوين في العمل بعد إعادة التشغيل احتياطيًا.
systemctl restart sshd.service
عندما تعود خدمة الخلفية SSHD ، سيكون خادم SSH جاهزًا لإعادة توجيه إطارات X11 عبر الشبكة.
استخدام X11 الشحن
إعادة توجيه X11 هي إحدى ميزات SSH ، وليست شيئًا خاصًا. لاستخدامها ، اكتب أمر اتصال SSH كما هو موضح أدناه.
ملاحظة: استبدال remoteuser و عن بعد المضيف مع اسم المستخدم عن بعد واسم المضيف البعيد أو عنوان IP
ssh remoteuser@remote-hostname -X
إذا كان خادم SSH يعمل على منفذ ليس هو المنفذ الافتراضي ، أي المنفذ 22 ، فستحتاج إلى تحديده في أمر الاتصال. جرب مثال الأمر التالي لإجراء اتصال ناجح.
ssh remoteuser@remote-hostname -X -p portnumber
بمجرد إجراء اتصال SSH ناجح بالجهاز البعيد ، يمكنك إعادة توجيه التطبيقات المثبتة عن بعد على الخادم إلى سطح مكتب الكمبيوتر الخاص بك عن طريق تشغيل البرنامج من الجهاز.
على سبيل المثال ، لتشغيل إصدار Gedit المثبت على خادم SSH ، يمكنك تشغيل جي إديت أمر.
gedit
ل Nautilus مدير الملفات ، يمكنك تشغيل النوتر البحار حيوان أمر.
nautilus
هل تحتاج إلى تشغيل أكثر من برنامج عبر إعادة توجيه SSH و X11؟ ستحتاج إلى فتح العديد من اتصالات SSH والعمل من كل منها.
إغلاق البرامج المعاد توجيهها
لإغلاق تطبيق مفتوح يتم إعادة توجيهه عبر SSH ، يمكنك الضغط Ctrl + Cأو انقر فوق الزر "إغلاق" مثل أي برنامج آخر على جهاز الكمبيوتر الخاص بك.
تعليقات