تمكين الوصول إلى سطح المكتب البعيد باستخدام xdrp على Raspberry Pi
من الشائع جدًا الاتصال عن بعد بـ Raspberry Pi عبر بروتوكول Secure Shell Protocol (SSH). تكمن مشكلة SSH في أنها تتيح لك فقط الاتصال بقشرة Pi الخاصة بك. ماذا لو كنت تريد الاستمتاع بتجربة سطح المكتب الكاملة عن بعد؟ وهنا يأتي دور xrdp. إليك كيفية إعداد xrdp على جهاز Pi الخاص بك حتى تتمكن من الاتصال به عن بُعد من أي جهاز كمبيوتر يعمل بنظام التشغيل Windows أو Mac أو Linux، بالإضافة إلى الأجهزة المحمولة التي تعمل بنظام iOS وAndroid.
ما هو xrdp وكيف يعمل؟
xrdp هو تطبيق مفتوح المصدر لبروتوكول سطح المكتب البعيد (RDP) الخاص بشركة Microsoft والذي يتيح لك الاتصال بأجهزة Linux الخاصة بك باستخدام نفس البروتوكول الذي تستخدمه لاتصالات سطح المكتب البعيد لنظام Windows.
هناك مكونان لأي إعداد xrdp: خادم xrdp يعمل على جهاز Raspberry Pi الخاص بك و عميل سطح المكتب البعيد على الجهاز الذي تريد الاتصال منه. إذا كنت تستخدم Windows، فمن المحتمل أن يكون لديك العميل مثبتًا بالفعل، وهناك عملاء خارجيون لجميع الأنظمة الأساسية الرئيسية الأخرى.
افتراضيًا، يحمي xrdp جميع جلساتك البعيدة باستخدام تشفير TLS (Transport Layer Security)، لذلك لا داعي للقلق بشأن تطفل شخص ما على اتصالك. يغطي هذا التشفير كل شيء بدءًا من حركات الماوس وحتى عمليات نقل الملفات وحتى محتويات الحافظة.
الآن، xrdp ليس الحل الوحيد من نوعه. هناك خيار شائع آخر وهو VNC (حوسبة الشبكة الافتراضية)، والذي تم تضمينه في نظام التشغيل Raspberry Pi OS. ومع ذلك، فقد وجدت أن أداء RDP أفضل بكثير من VNC. عندما أكون متصلاً عن بعد بجهاز Pi الخاص بي باستخدام xrdp، بالكاد ألاحظ أي تأخير عند أداء المهام العادية مثل تصفح الويب أو تكوين نظام التشغيل، وهو أمر لا أستطيع قوله حقًا عن VNC.
تثبيت وتكوين خادم xrdp على Pi
أول شيء عليك القيام به هو فتح المحطة الطرفية الخاصة بك وتشغيل:
سيقوم هذا الأمر بتنزيل وتثبيت حزمة xrdp مع جميع تبعياتها.
بعد اكتمال التثبيت، هناك خطوة صغيرة ولكن مهمة تعلمتها بالطريقة الصعبة – تحتاج إلى إضافة ملف com.xrdp المستخدم إلى شهادة SSL المجموعة حتى يتمكن xrdp من التعامل مع الاتصالات الآمنة بشكل صحيح. فقط اركض sudo adduser xrdp ssl-cert
، وأنت على ما يرام.
إذا كنت تقوم بتشغيل أحدث إصدار من نظام التشغيل Raspberry Pi OS، فمن المرجح أن يؤدي التكوين الافتراضي إلى مشكلات في العرض (ستكون شاشتك سوداء تمامًا). الإصلاح في الواقع بسيط جدًا:
افتح ملف التكوين xorg:
sudo nano /etc/X11/xrdp/xorg.conf
بمجرد دخولك إلى ملف التكوين، ستحتاج إلى البحث عن السطر الذي يحتوي على الخيار “DRMDevice” (يمكنك الضغط على كنترول + دبليو في النانو للبحث عن “DRMDevice”). عندما تجده، ستحتاج إلى تغييره إلى:
يضعط كنترول + X للخروج من المحرر (لا تنس الضغط على ي لحفظ التغييرات).
بعد إجراء هذه التغييرات، أعد تشغيل Pi، ويجب أن يكون خادم xrdp الخاص بك مهيأً وجاهزًا لقبول الاتصالات (سيتم تشغيله تلقائيًا بعد كل تشغيل).
الاتصال بخادم xrdp الخاص بـ Pi
مع تشغيل خادم xrdp على جهاز Pi، يمكنك الآن الاتصال به من أي جهاز تقريبًا – كل ما تحتاجه هو عميل سطح المكتب البعيد لمنصتك.
- بالنسبة لمستخدمي Windows، يعد تطبيق Microsoft Remote Desktop المدمج هو أفضل رهان، ويمكنك الحصول على أحدث إصدار من متجر Microsoft.
- إذا كنت تستخدم نظام التشغيل macOS، فستحتاج إلى تنزيل تطبيق Windows من متجر التطبيقات.
- يمكن لمستخدمي Android الحصول على تطبيق Remote Desktop من متجر Play.
- يجب على مستخدمي iOS البحث عن Windows App Mobile في متجر التطبيقات.
- إذا كنت تستخدم Linux، فيمكنك استخدام Remmina، وهو عميل مجاني ومفتوح المصدر يتعامل مع اتصالات RDP بشكل جميل من خلال نظام المكونات الإضافية الخاص به.
والخبر السار هو أن العملية متشابهة بشكل ملحوظ بغض النظر عن العميل الذي تستخدمه. على سبيل المثال، في نظام التشغيل macOS، يمكنني فقط النقر فوق زائد أيقونة واختيار إضافة جهاز كمبيوتر جديد.
أدخل عنوان IP المحلي الخاص بـ Pi الخاص بك في ملف اسم الكمبيوتر الحقل (إذا لم تكن متأكدًا من العنوان، فما عليك سوى إدخاله ifconfig
في محطة Pi الخاصة بك). يمكنك أيضًا تسمية اتصالك باسم مألوف مثل “Workshop Pi” أو “Media Pi” في ملف اسم ودود مجال. بمجرد الانتهاء من ملء هذه التفاصيل، انقر فوق يضيفومن المفترض أن ترى اتصالك الجديد يظهر في القائمة. انقر نقرًا مزدوجًا فوقه، وإذا تم إعداد كل شيء بشكل صحيح، فسيتم الترحيب بك من خلال بيئة سطح مكتب Pi.
لتجنب المشاكل المستقبلية، أوصي بشدة بحجز عنوان IP ثابت لجهاز Pi الخاص بك في إعدادات جهاز التوجيه الخاص بك. بهذه الطريقة، لن تضطر إلى تعديل إعدادات الاتصال الخاصة بك في كل مرة يقرر فيها جهاز التوجيه الخاص بك تغيير الأمور عن طريق منح Pi الخاص بك عنوان IP جديدًا، وهو ما يمكن أن يحدث بعد إعادة تشغيل جهاز التوجيه.
الآن بعد أن أصبح بإمكانك التحكم بشكل مريح في Raspberry Pi عن بعد من أي جهاز، ستجد أنه من السهل تشغيل LLM المحلي الخاص بك عليه، وتحويله إلى محطة راديو Discord، وإعداد معرض صور مستضاف ذاتيًا، وغير ذلك الكثير.
صورة الغلاف بواسطة DALL-E. لقطات من ديفيد موريلو.
اشترك في النشرة الإخبارية لدينا!
يتم تسليم أحدث البرامج التعليمية لدينا مباشرة إلى صندوق البريد الوارد الخاص بك
اكتشاف المزيد من تكتك تكنولوجيا
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.