كيفية إصلاح مشكلة عدم تشغيل واجهة المستخدم الرسومية لبرنامج YaST عبر إعادة توجيه SSH X11

إذا فشلت نافذة YaST الرسومية عبر SSH، فتحقق أولاً من عمل إعادة توجيه X11. من جهاز العميل، اتصل باستخدام الأمر المناسب ssh -X admin@server، ثم اختبر برنامجًا رسوميًا آخر عن بُعد. إذا فُتح هذا البرنامج ولكن YaST يعرض رسالة خطأ XIO: fatal IO error 11مثل "خطأ في العرض" localhost:11.0، فقد وثّقت SUSE حلاً بديلاً مُحددًا: شغّل أمر YaST المتأثر مع إضافة "خطأ في العرض QT_XCB_GL_INTEGRATION=none" قبله. على سبيل المثال، استخدم الأمر المناسب QT_XCB_GL_INTEGRATION=none yast2 disk. ينطبق هذا الحل البديل على فشل إعادة توجيه Qt/OpenGL؛ ولن يُصلح خادم X محليًا مفقودًا، أو DISPLAYإعادة توجيه خادم غير مُعيّنة، أو إعادة توجيه خادم محظورة، أو وحدة YaST غير مُثبّتة.

ابدأ بأسرع الفحوصات

تتطلب واجهة YaST الرسومية شاشة عرض X على جهاز العميل ونفق SSH X11 فعال. يقوم عميل SSH بتعيين DISPLAYقيمة إعادة التوجيه على المضيف البعيد عند تفعيل إعادة التوجيه. يمكن أن ينجح تسجيل الدخول عبر SSH حتى في حال عدم إعادة توجيه الرسومات، لذا فإن نجاح جلسة الطرفية وحده لا يكفي لتأكيد تفعيل X11.

  1. تأكد من أن جهاز العميل يحتوي على خادم X نشط أو جلسة عرض متوافقة مع X11. في نظام ويندوز، توضح وثائق SUSE كيفية تفعيل إعادة توجيه X11 في برنامج PuTTY ضمن الاتصال > SSH > X11 ؛ ويجب أيضًا توفر خادم X محلي.
  2. أعد الاتصال مع تمكين إعادة التوجيه: ssh -X admin@server. استخدم حسابك واسم المضيف الفعليين.
  3. في واجهة سطر الأوامر البعيدة، تحقق من الإعدادات echo "$DISPLAY". مع شاشة مُعاد توجيهها، من المفترض أن تُظهر قيمة مثل localhost:10.0أو localhost:11.0. القيمة الفارغة تعني أن الجلسة لم تُنشئ إعادة توجيه X11.
  4. قم بتشغيل تطبيق X صغير مثبت على النظام البعيد. إذا لم يتمكن من الفتح على سطح المكتب المحلي، فقم بإصلاح إعادة التوجيه قبل استكشاف أخطاء YaST وإصلاحها.

على سبيل المثال، قد يستخدم مسؤول النظام المتصل من محطة عمل لينكس أداةً ما ssh -X ops@server.example، ثم يُشغّل تطبيق اختبار متاح. إذا ظهرت نافذة التطبيق محليًا، فهذا يعني أن نفق SSH والشاشة المحلية يعملان بشكل صحيح. أما إذا لم تظهر، فسيظهر خطأ مثل "لا يمكن فتح الشاشة"، مما يشير إلى مشكلة في مسار X11 وليس إلى حل بديل خاص برسومات YaST.

قم بتطبيق الحل البديل الخاص بـ YaST من SUSE

يوثّق دليل نشر SLES 15 SP7 من SUSE حالةً تفشل فيها واجهة المستخدم الرسومية YaST عبر SSH مع إعادة توجيه X. XIO: fatal IO error 11 (Resource temporarily unavailable)ويتمثل localhost:11.0الحل البديل المُوصى به في تعطيل تكامل XCB GL الخاص بـ Qt لهذا الأمر تحديدًا. شغّل الأمر الخاص بالوحدة التي تحتاجها، على سبيل المثال:

QT_XCB_GL_INTEGRATION=none yast2 disk

بالنسبة لواجهة تثبيت YaST، يقدم الدليل نفسه هذا المثال:

QT_XCB_GL_INTEGRATION=none yast.ssh

استخدم الأمر المناسب لمهمتك؛ yast2 diskيفتح الأمر الأول وحدة القرص، بينما yast.sshيظهر الأمر الثاني في عملية التثبيت. يؤدي إضافة بادئة لأمر واحد إلى حصر الإعداد في تلك العملية فقط. لا تُضفه بشكل دائم إلى ملف تعريف shell العام إلا إذا كان لديك سبب آخر لتغيير سلوك Qt لبرامج أخرى.

يُعدّ هذا الحلّ ذا أهمية خاصة عندما يعمل X11 نفسه، لكن YaST يتوقف أو يُظهر خطأ XIO مُحددًا. إذا استمرّ الخطأ نفسه، جرّب وحدة نمطية مختلفة وراجع إعدادات إعادة توجيه العميل والخادم. قد يكون لأعطال الرسومات الأخرى أسباب مختلفة؛ فالحلّ البديل الذي قدّمته SUSE ليس حلاً عامًا لكل مشكلة في Qt أو وحدة معالجة الرسومات أو الشاشة.

تحقق من خادم SSH عندما تكون شاشة العرض فارغة

على خادم SUSE، يجب السماح بإعادة توجيه X11 من خلال إعدادات برنامج SSH. يمكن للمسؤول فحص /etc/ssh/sshd_configالإعدادات والتأكد من أنها تتضمن ما يلي:

X11Forwarding yes

يمكن أيضًا توفير سياسة الخادم من خلال ملفات التكوين المضمنة أو إدارتها مركزيًا، لذا لا تفترض أن تعديل سطر واحد يكفي. بعد إجراء تغيير مُصرَّح به، تحقق من صحة التكوين وأعد تحميل الخدمة.

sudo sshd -t
sudo systemctl reload sshd.service

أبقِ جلسة SSH الحالية مفتوحة أثناء التحقق من الإعدادات، وجرّب تسجيل دخول ثانٍ قبل إغلاقها. يكشف فحص بناء الجملة عن الإعدادات غير الصحيحة، لكنه لا يضمن صحة السياسة أو عمل إعادة التوجيه من جانب العميل. إذا لم تكن مسؤولاً عن خادم SSH، فاطلب من مسؤول النظام التحقق من السياسة المُطبقة بدلاً من تعديل ملفات النظام بنفسك.

أعد الاتصال بعد أي تغيير من جانب الخادم، وكرر DISPLAYاختبارات التطبيق البعيد. إذا أبلغ الخادم عن مشكلة في المصادقة، فتحقق مما إذا كان لدى المستخدم البعيد إدخال مصادقة X صالح xauth list. تجنب نسخ ملفات تعريف الارتباط الخاصة بالمصادقة يدويًا أو إضعاف عناصر التحكم في الوصول إلى العرض لفتح النافذة.

قم بتشغيل YaST بصلاحيات المسؤول دون فقدان العرض

يُجري YaST تغييرات على إعدادات النظام، ويتطلب عادةً صلاحيات إدارية. ومن مصادر الالتباس الشائعة أن المستخدم غير المُصرَّح له يمكنه عرض نافذة اختبار، لكن YaST يفشل بعد رفع مستوى صلاحياته. وقد لا تحتفظ العملية التي تم رفع مستوى صلاحياتها ببيانات إعادة التوجيه DISPLAYأو بيانات تفويض X اللازمة للاتصال بها.

استخدم طريقة رفع الصلاحيات المعتمدة في مؤسستك، وتحقق من البيانات التي يتلقاها برنامج YaST. لا تُفعّل تسجيل الدخول المباشر إلى حساب الجذر عبر SSH لمجرد الحصول على واجهة رسومية؛ إذ توصي إرشادات أمان SUSE بتسجيل الدخول كمستخدم عادي واستخدام sudoأوامر الجذر. إذا كانت سياسة sudo لديك تُصفّي متغيرات البيئة المتعلقة بالعرض عمدًا، فاطلب من مسؤول النظام توفير طريقة معتمدة ذات نطاق محدود. تجنّب قواعد أو أوامر الحفاظ على البيئة العامة التي تُعرّض الشاشة المحلية لجميع مستخدمي الجهاز.

يكمن الفرق التشخيصي المهم في أمر بسيط: إذا تم فتح تطبيق X باستخدام حسابك العادي، ولكن فشل YaST فقط عند رفع مستوى صلاحياته، فركز على نقل الصلاحيات والتفويض. أما إذا فشل كلاهما عند استخدام الحساب العادي، فارجع إلى إعدادات عميل SSH وخادم X المحلي وإعادة توجيه الخادم.

اختر واجهة النص عندما تكون الرسومات غير ضرورية

يُعدّ توجيه X11 مفيدًا عندما تتطلب عملية معينة واجهة رسومية، ولكنه يُضيف تبعيات وقد يكون بطيئًا على اتصال ذي زمن استجابة عالٍ. كما يوفر YaST واجهة نصية ncurses لجلسات الطرفية. وتُوثّق SUSE فرضه لوحدة القرص باستخدام:

yast2 disk --ncurses

يُعدّ هذا خيارًا عمليًا على خادم بدون واجهة رسومية، عندما لا يمتلك العميل خادم X، أو عندما تكون جلسة الواجهة الرسومية غير مستقرة. يمكنك أيضًا تشغيل وحدات YaST من سطر الأوامر حيثما تسمح خياراتها بذلك. تحقق من قائمة الوحدات باستخدام الأمر المناسب yast -l، واطلع على تعليمات تلك الوحدة بدلًا من افتراض أن جميع وحدات الواجهة الرسومية لها عمليات سطر أوامر مكافئة.

دليل الأعراض والإجراءات

الأعراضالخطوة التالية
DISPLAYفارغأعد الاتصال باستخدام ssh -X؛ تحقق من تشغيل خادم X محلي والسماح بإعادة توجيه X11 من جانب الخادم.
فشل تطبيق الاختبار X أيضًاقم بحل مشكلة عرض العميل، وإعادة توجيه SSH، وتفويض X قبل تشغيل YaST.
يعمل تطبيق الاختبار، لكن YaST يطبع خطأ XIOجرب QT_XCB_GL_INTEGRATION=noneقبل تنفيذ أمر YaST المتأثر.
يعمل برنامج YaST قبل الارتفاع ولكن ليس بعدهتحقق من مسار تفويض sudo أو root المعتمد للوصول إلى العرض وتفويض X.
كل ما تحتاجه هو واجهة طرفيةاستخدم صيغة ncurses، مثل yast2 disk --ncurses.
أمر الوحدة غير متاحتحقق من وحدات YaST المثبتة ووثائق إصدار المنتج؛ لا يمكن لإصلاح العرض إضافة وحدة مفقودة.

ملاحظات الأمان والإصدار

تُعدّ خاصية إعادة توجيه X11 أكثر من مجرد ميزة بصرية: إذ تتواصل البرامج الرسومية البعيدة مع شاشة العميل. استخدمها فقط مع الأنظمة التي تثق بها. يُميّز OpenSSH بين إعادة التوجيه غير الموثوقة -Xوإعادة التوجيه الموثوقة -Y؛ حيث تمنح إعادة التوجيه الموثوقة عملاء X البعيدين وصولاً أوسع إلى الشاشة المحلية. ابدأ باستخدام إعادة التوجيه الموثوقة -X. ولا تُفكّر -Yفي إعادة التوجيه الموثوقة إلا عندما يتطلبها تطبيق مُحدّد وتسمح سياسة الأمان بذلك.

تم التحقق من خطأ YaST والحل البديل المذكورين أعلاه في دليل نشر SUSE Linux Enterprise Server 15 SP7. قد تختلف وحدات YaST، والواجهات الرسومية الخلفية المتاحة، وسلوك بدء التشغيل بين إصدارات SLES وSLED وopenSUSE. راجع الوثائق لمعرفة المنتج والإصدار المُثبّت على الجهاز المضيف البعيد. تمت المراجعة في 6 أكتوبر 2026.

المراجع: دليل نشر SUSE SLES 15 SP7: YaST عبر SSH ؛ دليل أمان SUSE SLES 15 SP7: OpenSSH ؛ دليل SUSE SLES 15 SP7: نظام X Window والمصادقة ؛ دليل إدارة SUSE SLES 15 SP7: وضع النص وخيارات سطر الأوامر في YaST .

اترك تعليقاً

كيفية استعادة الأقسام المفقودة وبيانات القرص الصلب بأمان

كيفية استعادة الأقسام المفقودة وبيانات القرص الصلب بأمان

تعرّف على كيفية استعادة الأقسام والملفات المفقودة باستخدام برنامجي TestDisk و PhotoRec. احمِ محرك الأقراص المصدر، وقم بإجراء مسح ضوئي آمن، واحفظ البيانات المستعادة على قرص آخر.

كيفية مسح رموز QR على سطح مكتب لينكس

كيفية مسح رموز QR على سطح مكتب لينكس

امسح رموز QR على نظام Linux باستخدام CoBang عبر كاميرا الويب أو ملف صورة. راجع خيارات التثبيت وخطوات الإعداد والحلول المتعلقة بالوصول إلى كاميرا Flatpak.

كيفية تغيير إعدادات كاميرا الويب على نظام لينكس باستخدام Cameractrls

كيفية تغيير إعدادات كاميرا الويب على نظام لينكس باستخدام Cameractrls

قم بتغيير إعدادات كاميرا الويب على نظام التشغيل Linux باستخدام Cameractrls: اضبط التعريض واللون وتقليل الوميض وعناصر التحكم الأخرى المدعومة، ثم تحقق من أوضاع الفيديو المتوافقة.

كيفية تثبيت PhpStorm على نظام Linux: Toolbox، Tar.gz، Snap، وAUR

كيفية تثبيت PhpStorm على نظام Linux: Toolbox، Tar.gz، Snap، وAUR

قم بتثبيت PhpStorm على نظام Linux باستخدام JetBrains Toolbox أو ملف tar.gz المستقل، بالإضافة إلى خيارات Snap وArch AUR. يأتي Java مُضمّنًا بالفعل.

كيفية إعداد لوحتين على XFCE 4

كيفية إعداد لوحتين على XFCE 4

قم بإنشاء لوحة XFCE 4 منفصلة لكل شاشة، وقم بتعيين اللوحة الثانية إلى المخرج الصحيح، وقم بتحديد موضعها وحجمها، وأضف المشغلات وعناصر الحالة التي تحتاجها.

كيفية قص صورة على نظام لينكس باستخدام برنامج جيمب

كيفية قص صورة على نظام لينكس باستخدام برنامج جيمب

إزالة خلفية الصورة على نظام لينكس باستخدام برنامج GIMP: تتبع العنصر، وحذف الخلفية المحددة، والحفاظ على الشفافية، وتصدير ملف PNG قابل لإعادة الاستخدام.

كيفية تثبيت برنامج Cisco Packet Tracer على نظام Linux

كيفية تثبيت برنامج Cisco Packet Tracer على نظام Linux

قم بتنزيل Cisco Packet Tracer 9.0.1 لنظام Ubuntu 64 بت، وقم بتثبيت حزمة DEB باستخدام APT، واقبل الترخيص في Terminal، وقم بتسجيل الدخول لبدء المختبر.

كيفية نسخ قرص مضغوط كملف ISO على نظام لينكس

كيفية نسخ قرص مضغوط كملف ISO على نظام لينكس

أنشئ ملف ISO لقرص مضغوط على نظام لينكس باستخدام GNOME Disks أو dd. حدد محرك الأقراص الضوئية، وراقب عملية النسخ، وتحقق من الصورة، واعرف متى يحتاج القرص التالف أو قرص الصوت إلى أداة أخرى.

حمّل لعبة FlightGear مجاناً: دليل التثبيت الرسمي

حمّل لعبة FlightGear مجاناً: دليل التثبيت الرسمي

حمّل برنامج FlightGear مجاناً من الموقع الرسمي. قارن بين حزم Windows و macOS و Linux، وثبّت ملفات البيانات، وابدأ رحلتك الأولى.

أو كي سامبلر: برنامج مجاني وبسيط لأخذ عينات موسيقية لإيقاعات لوحة المفاتيح

أو كي سامبلر: برنامج مجاني وبسيط لأخذ عينات موسيقية لإيقاعات لوحة المفاتيح

يقوم برنامج OKSampler بربط مقاطع MP3 بمفاتيح لوحة المفاتيح، كما يتيح تكرار الصوت. تعرّف على وظائف هذا البرنامج المجاني القديم، وحدود ميزاته القديمة، وما يجب التحقق منه قبل التنزيل.