كيفية تشغيل سطح المكتب البعيد على Raspberry Pi باستخدام VNC

كيفية تشغيل سطح المكتب البعيد على Raspberry Pi باستخدام VNC

لك فطيرة التوت هو جهاز كمبيوتر صغير مذهل ، ولكنه قد يكون غير مريح بعض الشيء. في ظل الاستخدام العادي ، تحتاج إلى توصيل لوحة مفاتيح وماوس وتوصيله بشاشة HDMI (على الرغم من إمكانية استخدام شاشات أخرى) لعرض سطر الأوامر أو سطح المكتب.





ومع ذلك ، هذا ليس عمليًا دائمًا. من المحتمل أنك تستخدم شاشتك لجهاز الكمبيوتر الرئيسي. أو قد يكون تلفزيونك الرئيسي. مهما كان الموقف ، سيأتي وقت تجد فيه أنه سيكون من الأسهل كثيرًا الاتصال عن بُعد بـ Raspberry Pi.





لقد أوضحنا سابقًا كيفية الاتصال باستخدام SSH ، والتي توفر وصول سطر الأوامر عن بعد. ولكن ماذا لو كنت بحاجة إلى الوصول إلى سطح مكتب Raspberry Pi من جهاز الكمبيوتر أو الكمبيوتر المحمول الخاص بك؟





هذا هو المكان الذي يأتي فيه VNC.

ما هو VNC؟

تستخدم حوسبة الشبكة الافتراضية بروتوكول المخزن المؤقت للإطار البعيد لمنحك التحكم في كمبيوتر آخر ، وإرسال مدخلات لوحة المفاتيح والماوس إلى الكمبيوتر البعيد وإرسال الإخراج مرة أخرى عبر الشبكة إلى شاشتك.



هذا يعني أنه يمكنك تشغيل البرامج عن بُعد على Raspberry Pi الخاص بك ، وضبط الإعدادات في Raspbian GUI واستخدام بيئة سطح المكتب بشكل عام كما تفعل مع Pi المتصل بشاشتك.

حتى وقت قريب ، كان حل VNC المفضل لدي لتوصيلات Windows إلى Pi عبر TightVNC ، حل VNC خفيف الوزن ، إذا كان بطيئا قليلا.





استخدام TightVNC للاتصال عن بعد بـ Raspberry Pi الخاص بك

يعد إعداد الوصول عن بُعد إلى Raspberry Pi باستخدام TightVNC أمرًا بسيطًا. ابدأ بتشغيل تحديث الحزمة:

sudo apt-get update

... قبل متابعة تثبيت خادم TightVNC لنظام Linux:





sudo apt-get install tightvncserver

لاحظ أنه يمكنك إما القيام بذلك مع توصيل شاشتك ، أو عن بُعد باستخدام سطر الأوامر عبر SSH.

مع تثبيت تطبيق الخادم ، قم بتشغيله:

ما هي مدة عمل جهاز mac
tightvncserver

قم بالإنهاء ببدء تشغيل خادم VNC:

vncserver :0 -geometry 1920x1080 -depth 24

يؤدي هذا إلى إنشاء جلسة معروضة على الشاشة 0 - احتفظ بملاحظة ذلك حيث ستحتاج إليها عند الاتصال.

للاتصال بجلسة الخادم هذه ، ستحتاج أولاً إلى تثبيت TightVNC على كمبيوتر سطح المكتب الخاص بك. يجب على مستخدمي Linux ببساطة تثبيت عارض TightVNC:

sudo apt-get install xtightvncviewer

وفي الوقت نفسه ، يمكن لمستخدمي Windows و Mac OS X تنزيل العميل من www.tightvnc.com/download.php . تأكد من تشغيل TightVNC Viewer على جهاز الكمبيوتر الخاص بك ، حيث ستقوم حزمة التنزيل أيضًا بتثبيت TightVNC Server على جهاز الكمبيوتر الخاص بك.

مع تشغيل TightVNC Viewer ، أدخل عنوان IP أو اسم الجهاز الخاص بـ Raspberry Pi ، متبوعًا بنقطتين وعدد الجلسات. على سبيل المثال ، للاتصال بالجلسة 0 ، التي تم إنشاؤها أعلاه ، أدخل MyRaspberryPi: 0 ، مع استبدال 'MyRaspberryPi' باسم جهازك أو عنوان IP الخاص بك.

قم بتشغيل VNC عند التمهيد

كما هو الحال ، لن ينجح هذا إلا إذا ركضت tightvncserver في كل مرة تعيد فيها تشغيل Raspberry Pi ، مما يعني أولاً إنشاء اتصال SSH - ليس مثاليًا! ومع ذلك ، يمكنك التغلب على هذا عن طريق إنشاء برنامج نصي لبدء التشغيل.

ابدأ بإنشاء ملف جديد في nano:

sudo nano vnc.sh

وإدخال النص التالي:

#!/bin/sh
vncserver :0 -geometry 1920x1080 -depth 24 -dpi 96

مع إدخال هذا ، اضغط على CTRL + X للخروج من محرر النصوص ، وتحديد Y للحفظ. بعد ذلك ، قم بتعيين الأذونات:

sudo chmod +x vnc.sh

يمكنك تشغيل هذا عن طريق الدخول

./vnc.sh

مطلوب الآن برنامج نصي آخر ، ولكن ستحتاج أولاً إلى تسجيل الدخول كجذر ، والانتقال إلى الدليل الصحيح:

sudo su
cd /etc/init.d/

قم بإنشاء ملف آخر في nano ، هذه المرة يسمى vncboot:

sudo nano vncboot

أدخل ما يلي (يجب أن يعمل النسخ واللصق ، ولكن تأكد من أنه لم يلصق مرات متعددة).

#! /bin/sh
# /etc/init.d/vncboot
### BEGIN INIT INFO
# Provides: vncboot
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start VNC Server at boot time
# Description: Start VNC Server at boot time.
### END INIT INFO
USER=pi
HOME=/home/pi
export USER HOME
case '' in
start)
echo 'Starting VNC Server'
#Insert your favoured settings for a VNC session
su - pi -c '/usr/bin/vncserver :0 -geometry 1280x800 -depth 16 -pixelformat rgb565'
;;
stop)
echo 'Stopping VNC Server'
/usr/bin/vncserver -kill :0
;;
*)
echo 'Usage: /etc/init.d/vncboot start'
exit 1
;;
esac
exit 0

بعد ذلك ، اجعل الملف قابلاً للتنفيذ:

chmod 755 vncboot

انتهيت من

update-rc.d /etc/init.d/vncboot defaults

... أو إذا لم ينجح هذا ...

update-rc.d vncboot defaults

يمكنك اختبار هذا العمل عن طريق إعادة تشغيل Raspberry Pi الخاص بك ، ومحاولة اتصال VNC من جهاز الكمبيوتر الخاص بك.

بمجرد بدء التشغيل ، يجب أن تكون قادرًا على التفاعل مع معظم تطبيقات وإعدادات سطح المكتب. ومع ذلك ، يجد بعض المستخدمين TightVNC بطيئًا. لحسن الحظ ، يوجد بديل - نوع من VNC على حل SSH.

VNC عبر SSH مع Xming

إذا كنت قد اتبعت دليلنا إلى SSH ، أو سبق لك استخدام الخدمة ، فستعرف أن هذه الاتصالات يتم تشغيلها عبر عميل SSH. على نظام Windows ، من المحتمل أن يكون هذا هو PuTTY ، والذي كان يجب أن تكون قد قمت بتثبيته بالفعل.

يمكن لمستخدمي Windows الاستفادة من Xming ، وهو حل على غرار VNC يوفر أداء أسرع وموثوقية إضافية. ومع ذلك ، مثل SSH القياسي ، يعتمد هذا على تمكين SSH على Raspberry Pi الخاص بك ، والذي يمكنك القيام به باستخدام raspi-config (يتم تمكينه افتراضيًا).

ابدأ بالتنزيل Xming من Sourceforge والتثبيت ، مع التأكيد على تحديد رابط PuTTY في معالج التثبيت.

بمجرد تثبيت Xming ، ابحث عن اختصار سطح المكتب ، وانقر بزر الماوس الأيمن وحدد الخصائص. في ال استهداف حقل و تأكد من إلحاق عنوان الملف على النحو التالي:

'C: Program Files (x86) Xming Xming.exe' : 0 - الحافظة - متعدد النوافذ

إذا كان النص الغامق غير موجود ، أضفه وانقر تطبيق .

عند الانتهاء ، قم بتشغيل Xming. سيحاول جدار حماية Windows حظر البرنامج ، لذا انتظر حتى يظهر هذا المربع وانقر السماح .

نحن على وشك الانتهاء. في PuTTY ، وسّع شجرة القائمة على اليسار وانتقل إلى الاتصال> SSH> X11 . هنا ، تحقق تمكين إعادة توجيه X11 . ارجع إلى عرض الجلسة ، ثم أدخل عنوان IP أو اسم الجهاز الخاص بـ Raspberry Pi ، وربما حفظ الجلسة إذا كنت تخطط لاستخدام هذه الإعدادات مرة أخرى.

انقر الاتصال - بعد ثوانٍ ، ستستمتع بتجربة سطح مكتب افتراضية عبر SSH!

الاتصال عن بعد باستخدام Microsoft RDP

خيار آخر للاتصالات عن بعد بين أجهزة الكمبيوتر المكتبية و Raspberry Pi هو Microsoft RDP. هذا مضمن في نظام التشغيل Windows Vista والإصدارات الأحدث ، لذلك لا يلزم وجود برامج إضافية على جهاز الكمبيوتر الخاص بك.

على Raspberry Pi الخاص بك ، افتح نافذة طرفية وقم بتثبيت xrdp.

كيفية إنشاء لعبة على roblox
sudo apt-get install xrdp

بمجرد التثبيت ، سيتم تشغيل هذا كلما تم إجراء اتصال مصادق عليه من جهاز الكمبيوتر الخاص بك ، حيث يعمل xrdp كخدمة. قم بتشغيل Remote Desktop Connection في Windows (يمكن لـ W8.x والإصدارات الأحدث البحث ببساطة عن 'rdp' للعثور على هذا) وفي حقل الكمبيوتر ، أدخل عنوان IP الخاص بـ Pi. عند النقر فوق اتصال ، يجب أن يطلب منك Windows تأكيد الاتصال ، حيث لن تكون هوية الكمبيوتر الهدف واضحة. كما تعلم أنه Raspberry Pi الخاص بك ، ومن الآمن المتابعة على شبكتك.

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

في لحظة ، يجب أن تكون متصلاً عن بُعد بـ Raspberry Pi الخاص بك!

نظرنا في ثلاثة حلول سطح مكتب بعيد لـ Raspberry Pi. ما هو المفضل لديك؟ هل تستخدم أدوات مختلفة لسطح المكتب البعيد؟ أخبرنا عن ذلك في التعليقات.

يشارك يشارك سقسقة بريد الالكتروني 11 من تطبيقات Android المذهلة التي ستغير طريقة استخدامك لهاتفك

إليك أكثر التطبيقات المدهشة لنظام Android والتي ستغير طريقة استخدامك وتفاعلك مع جهازك بشكل يومي.

اقرأ التالي
مواضيع ذات صلة
  • افعلها بنفسك
  • سطح المكتب البعيد
  • VNC
  • فطيرة التوت
  • جهاز التحكم
نبذة عن الكاتب كريستيان كاولي(تم نشر 1510 مقالة)

نائب محرر الأمان ، Linux ، DIY ، البرمجة ، و Tech Explained ، ومنتج Podcast مفيد حقًا ، مع خبرة واسعة في دعم سطح المكتب والبرامج. مساهم في مجلة Linux Format ، كريستيان هو من هواة Raspberry Pi tinkerer و Lego عاشق ومحب للألعاب القديمة.

المزيد من Christian Cawley

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك