كيفية تثبيت خادم VNC وتشغيله على نظام Ubuntu Linux

كيفية تثبيت خادم VNC وتشغيله على نظام Ubuntu Linux

يعد الوصول إلى جهاز كمبيوتر عبر سطح المكتب البعيد جزءًا مهمًا من الحياة العملية. تسمح لك برامج سطح المكتب البعيد بالوصول والتحكم في الأنظمة الأخرى غير المتاحة لك فعليًا. جعلت وظائف العمل من المنزل الحوسبة عن بُعد أكثر أهمية من خلال السماح للأشخاص من المناطق البعيدة بالعمل عن بُعد باستخدام أجهزة الكمبيوتر الخاصة بهم.





يوضح هذا الدليل أنه يجب عليك تثبيت خادم حوسبة الشبكة الافتراضية (VNC) على Ubuntu 20.04 LTS لجعل الحوسبة عن بُعد ممكنة على نظامك.





ما هو خادم VNC؟

تقليديًا ، تصل أجهزة كمبيوتر Linux إلى أنظمة أخرى عبر الجهاز باستخدام أدوات مساعدة مثل Secure Shell (SSH). ومع ذلك ، فإن التحدي الوحيد مع واجهة سطر الأوامر هو أنه لا يمكنك التفاعل مع أجهزة الكمبيوتر الأخرى باستخدام واجهة المستخدم الرسومية. هذا هو المكان الذي يكون فيه اتصال VNC مفيدًا.





خادم حوسبة الشبكة الافتراضية ، المعروف باسم خادم VNC هو نظام يسمح لك بالوصول عن بعد والتفاعل مع كمبيوتر آخر عبر الشبكة باستخدام واجهة رسومية. تم تطوير العديد من تطبيقات VNC ؛ بعضها يشمل TightVNC و TigerVNC و RealVNC. في هذا الدليل ، سوف نستخدم ملف x11vnc خادم لإعداد الحوسبة عن بُعد على نظام أوبونتو الخاص بنا.

X11vnc هو خادم VNC خفيف الوزن لا ينشئ شاشة عرض إضافية لسطح المكتب البعيد. بدلاً من ذلك ، يعرض شاشة x11 الحالية (KDE و GNOME و Xfce وما إلى ذلك) لنظام Linux في الوقت الفعلي. ميزة أخرى مع x11vnc هي أنه يمكنك استخدام أي عميل أو عارض VNC للاتصال به.



يحتوي خادم x11vnc على تشفير SSL / TLS مدمج ومصادقة 2048 بت RSA ، بما في ذلك دعم VeNCrypt جنبًا إلى جنب مع حساب UNIX ونظام تسجيل الدخول بكلمة مرور.

تثبيت مدير العرض المتوافق

يستخدم Ubuntu Linux مدير سطح المكتب جنوم (GDM) كمدير العرض الافتراضي. تستخدم الإصدارات الأحدث من Ubuntu gdm3 . لسوء الحظ ، لا يعمل GDM عادةً بشكل جيد مع خادم x11vnc. للتغلب على هذا ، سيكون عليك تثبيت Light Display Manager ، أو lightdm .





افتح الجهاز باستخدام ملف Ctrl + Alt + T. اختصار لوحة المفاتيح. أولاً ، قم بتحديث مصادر البرامج الخاصة بك باستخدام ملائم .

sudo apt update

بعد ذلك ، قم بتثبيت lightdm باستخدام الأمر المذكور أدناه:





sudo apt install lightdm

ستظهر الشاشة التالية أثناء عملية التثبيت. اضغط على يدخل على لوحة المفاتيح للمتابعة.

بعد ذلك ، حدد ملف lightdm الخيار والصحافة يدخل على لوحة المفاتيح الخاصة بك.

أعد تشغيل الكمبيوتر حتى تدخل تغييرات مدير العرض حيز التنفيذ.

sudo reboot

ستلاحظ تغييرًا طفيفًا في شاشة تسجيل الدخول بعد إعادة التشغيل لأنك تستخدمه الآن lightdm كمدير العرض الخاص بك.

تثبيت خادم x11vnc على أوبونتو

لتثبيت خادم x11nvc ، افتح محطة النظام بالضغط Ctrl + Alt + T. . بعد ذلك ، قم بتشغيل الأمر التالي.

sudo apt install x11vnc

تكوين خادم x11vnc

ستقوم الآن بتكوين خدمة مستخدمة لبدء تشغيل خادم x11nvc. قم بإنشاء ملف باسم x11nvc.service في ال / ليب / systemd / نظام / الدليل. يستخدم هذا الدليل Vim ولكن يمكنك استخدام أي منها محرر نصوص Linux آخر من اختيارك على سبيل المثال نانو.

sudo vim /lib/systemd/system/x11vnc.service

انسخ والصق المحتوى أدناه في ملف الخدمة الذي تم إنشاؤه حديثًا.

[Unit] Description=x11vnc service
After=display-manager.service
network.target syslog.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -forever -display :0 -auth guess -passwd randompassword
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
[Install]
WantedBy=multi-user.target

النص randompassword هي كلمة المرور التي ستستخدمها لتسجيل الدخول إلى الخادم الخاص بك. قم بتحريره وتعيينه على كلمة المرور القوية المفضلة لديك.

الموضوعات ذات الصلة: كيفية إنشاء كلمة مرور قوية لن تنساها

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

إذا كنت تستخدم Vim ، فاضغط على خروج مفتاح. ثم اكتب : wq تليها يدخل مفتاح ل احفظ التغييرات واخرج من محرر Vim .

بعد حفظ الملف ، تأكد من إعادة تحميل ملف النظام تكوين مدير وملفات الوحدة.

systemctl daemon-reload

ثم قم بتمكين خدمة x11vnc.

كيفية الوصول إلى هاتفي من جهاز الكمبيوتر الخاص بي
systemctl enable x11vnc.service

أخيرًا ، ابدأ خادم VNC باستخدام الأمر أدناه.

sudo systemctl start x11vnc.service

تحقق من حالة خدمة x11vnc باستخدام systemctl .

systemctl status x11vnc.service

يجب أن يكون الإخراج مشابهًا لما هو موضح أدناه.

كما ترى من الإخراج أعلاه ، فإن الخدمة نشطة وقيد التشغيل.

شيء آخر مهم يجب ملاحظته هو المنفذ الذي يستخدمه خادم x11vnc (في هذه الحالة ، المنفذ 5900 ).

تمكين منفذ الخادم في جدار الحماية الخاص بك

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

sudo ufw allow 5900/tcp

الاتصال من كمبيوتر آخر

يمكنك الآن الاتصال بنظام Ubuntu الخاص بك عبر اتصال سطح المكتب البعيد باستخدام VNC.

يمكنك استخدام أي عميل VNC للاتصال بجهاز كمبيوتر Ubuntu Linux. أحد برامج عرض VNC الموصى بها هو توصيل VNC بواسطة RealVNC. إنه متاح لجميع المنصات الرئيسية تقريبًا بما في ذلك macOS و Linux و Windows و iOS و Android وما إلى ذلك.

تحميل: عارض VNC بواسطة RealVNC

بعد تنزيل عميل VNC ، قم بتثبيته على نظامك وابدأ تشغيل التطبيق.

يستخدم هذا الدليل تثبيت macOS لـ VNC Connect لكن العملية ستكون مماثلة لأنظمة التشغيل الأخرى أيضًا.

أدخل عنوان IP الخاص بجهاز الكمبيوتر الذي تريد الاتصال به ، متبوعًا برقم المنفذ الذي يستخدمه خادم x11vnc. ثم اضغط على يدخل على لوحة المفاتيح للاتصال.

ملحوظة: في Ubuntu ، يمكنك الحصول على عنوان IP الخاص بك عن طريق كتابة الأمر أدناه.

ip addr

لن يتم تشفير اتصال VNC ، مما يعني أن أي شخص يتنصت على الشبكة يمكنه الوصول إلى البيانات ومشاهدتها بسهولة. ومع ذلك ، فإن كلمة المرور مشفرة. سيحذرك عميل VNC بشأن الاتصال غير المشفر. حدد ملف يكمل زر للمتابعة.

في الشاشة التالية ، سيُطلب منك إدخال كلمة مرور ، وهي كلمة المرور التي قمت بتعيينها في ملف x11vnc.service ملف أعلاه. أدخل كلمة المرور وفقًا لذلك واضغط على نعم زر للمتابعة.

ستتمكن الآن من الوصول إلى جهاز الكمبيوتر الخاص بك من جهاز آخر.

تعطيل قفل الشاشة

إحدى المشكلات التي تواجهك أثناء استخدام خادم x11vnc هي قفل الشاشة. ومع ذلك ، يمكنك بسهولة حل هذه المشكلة عن طريق تعطيل قفل الشاشة على جهاز الكمبيوتر الخاص بك.

رئيس لأكثر من الإعدادات> الخصوصية> قفل الشاشة وتأكد من تعطيل قفل الشاشة التلقائي و شاشة القفل عند التعليق والخيارات.

ملحوظة : هذه مخاطرة أمنية محتملة ، لذا تأكد من تمكينها مرة أخرى لاحقًا.

العمل عن بعد على جهاز Linux الخاص بك

تعد برامج سطح المكتب البعيد جزءًا مهمًا من حياتك إذا كنت تعمل عن بُعد. حتى إذا كان لديك خادم VNC تم إعداده على نظامك ، فلن تتمكن من الوصول إلى النظام بدون عميل VNC. مع تثبيت خادم VNC على كمبيوتر Linux الخاص بك ، يمكنك الوصول إلى نظامك من أجهزة أخرى ، في أي وقت وفي أي مكان.

أنظمة التشغيل ليست قيدًا عندما يتعلق الأمر بالحوسبة عن بُعد. تتوفر العديد من التطبيقات لكل نظام تشغيل تقريبًا تتيح لك إعداد خادم VNC على جهاز الكمبيوتر الخاص بك.

يشارك يشارك سقسقة بريد الالكتروني أفضل 10 برامج للوصول عن بُعد للتحكم في جهاز الكمبيوتر الذي يعمل بنظام Windows من أي مكان

ماذا تفعل عندما تحتاج إلى العمل على جهاز كمبيوتر عبر المواقع؟ استخدم برامج الوصول عن بعد هذه للاتصال بجهاز كمبيوتر آخر من أي مكان.

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

تقوم Mwiza بتطوير البرامج حسب المهنة وتكتب على نطاق واسع على Linux والبرمجة الأمامية. تشمل بعض اهتماماته التاريخ والاقتصاد والسياسة والهندسة المعمارية للمؤسسات.

واي فاي متصل ولكن لا يوجد إنترنت
المزيد من Mwiza Kumwenda

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

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

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