إذا كنت تبحث عن مشاركة سطح المكتب عبر شبكة محليةأو الإنترنت على Linux ، واحدة من أفضل الطرق هي استضافة خادم VNC. هناك العديد من حلول VNC المختلفة لمشاركة سطح المكتب على نظام Linux. في هذه المقالة ، سنتجاوز TigerVNC. إنه يوفر حلاً موثوقًا لخادم VNC ، وهو سهل التثبيت ومدعومًا على إصدارات متعددة من Linux.
المفسد التنبيه: قم بالتمرير لأسفل ومشاهدة الفيديو التعليمي في نهاية هذه المقالة.
أوبونتو
sudo apt install tigervnc-standalone-server tigervnc-viewer
ديبيان
sudo apt-get install tigervnc-standalone-server tigervnc-viewer
قوس لينكس
sudo pacman -S tigervnc
فيدورا
sudo dnf install tigervnc-server
زحمة
احصل على حزمة TigerVNC من صفحة خدمة إنشاء OpenSUSE. يتم دعم جميع الإصدارات الحديثة من SUSE. للتثبيت ، انقر فوق زر التثبيت بنقرة واحدة.
غيرها من لينكس
TigerVNC هي واحدة من منصات VNC الأكثر استخداماهناك على لينكس. هذا يعني أن هناك فرصة جيدة لتوزيعك ، وأن هناك حزمة قابلة للتثبيت. ابحث في مدير حزم توزيع Linux عن "tiger vnc" و "tiger vnc server". قم بتثبيتها ، وتابع هذا الدليل.
لا يمكن العثور على حزمة؟ توجه إلى الموقع الرسمي لمعرفة كيفية الحصول على ثنائي ، أو شفرة المصدر بدلاً من ذلك.
اقامة
سوف TigerVNC تكوين الأشياء تلقائيا وجعلها جاهزة للاستخدام. لبدء عملية تكوين الخادم ، افتح نافذة طرفية. داخل نافذة الجهاز ، استخدم الأمر التالي:
vncserver
كما يجري هذا الأمر داخل المحطة ، فإنسيطلب منك كلمة المرور الوصول إلى أسطح المكتب لديك عبر VNC. في متصفح الويب ، انتقل إلى strongpasswordgenerator ، وقم بإنشاء كلمة مرور آمنة. هذا أمر بالغ الأهمية ، خاصةً إذا كنت تخطط لتوصيل اتصالات VNC بالإنترنت.

أدخل كلمة المرور في الموجه ، وسيقوم ملف التكوين بإنشاء نفسه ، وحفظه على ~ / .vnc.
تشغيل الخادم
بشكل افتراضي ، لن يتم تشغيل خادم VNC الذي قمت بإعداده للتو إلا عند فتح جهاز تشغيل وتشغيله vncserver أمر. نظرًا لتكوين الأشياء بالفعل ، ستبدأ الأداة كل شيء ، وتطبع العنوان للاتصال به عبر شبكة LAN.
vncserver
ملاحظة: لتشغيل VNC عبر الإنترنت ، ارجع إلى منفذ التوجيه 111 ومنفذ التوجيه.
التشغيل التلقائي مع Systemd
تشغيل الخادم باستخدام أمر جيد إذا كان كل شيءما تحتاجه هو الوصول السريع هنا وهناك. ومع ذلك ، إذا كنت بحاجة إلى اتصال مستمر ، فإن أفضل طريقة للذهاب هي تمكين VNC من العمل باستمرار عبر نظام init الخاص بك. نظرًا لأن معظم أنظمة تشغيل Linux الحديثة تستخدم systemd ، فهذا هو ما سيغطيه المثال.
إذا كان نظام التشغيل Linux لا يستخدم نظام بدء تشغيل systemd ، فستحتاج إلى إضافة أمر "vncserver" لبدء التشغيل عبر xinitrc ، أو شيء مشابه.
تمكين الخادم للعمل عند بدء التشغيل باستخدام الأمر systemd التالي.
systemctl --user enable vncserver@:1
لا تقم بتشغيل هذا الأمر خارج وضع المستخدم ، لأنه قد يكون مشكلة أمنية. بالإضافة إلى ذلك ، لا تقم بتمكين خادم VNC من العمل باستمرار إذا كنت لا تثق في الآخرين على شبكتك.
قتل خادم VNC
في بعض الأحيان قد TigerVNC خلل والفوضى. إذا احتجت في أي وقت إلى قتل الخادم في أي وقت ، فاستخدم هذا الأمر.
vncserver -kill :1
ضع في اعتبارك أن هذا الأمر سيقتل واحدًا فقطتشغيل المثال في وقت واحد. إذا كنت تقوم بتشغيل إصدارات متعددة من الخادم في وقت واحد ، فستحتاج إلى تحديده في الأمر. للقيام بذلك ، استبدل: 1 بالرقم الذي قدمه لك الخادم عندما بدأت تشغيله باستخدام الأمر.
بدء تشغيل بيئة سطح المكتب الخاص بك
لمجرد أنه يمكنك الاتصال بخادم VNC الخاص بك ،لا يعني أن أي شيء سيحدث. لكي يحدث شيء ما عند تسجيل الدخول ، ستحتاج إلى تحديده داخل ملف التشغيل التلقائي. اصنع واحدة من خلال الذهاب إلى محطة ، وإدخال:
echo "#!/bin/sh" > ~/.vnc/xstartup chmod u+x ~/.vncxstartup
بعد ذلك ، ابحث عن الكود لبدء تشغيل بيئة سطح المكتب. للعثور على هذا الرمز ، افتح علامة تبويب طرفية أخرى ، واستخدم الأمر cd للانتقال إلى xsessions الدليل.
cd /usr/share/xsessions/
داخل هذا المجلد ، استخدم LS للكشف عن كل شيءهناك. هذا هو المكان الذي تعيش فيه جميع ملفات الجلسة لبيئات سطح المكتب. في هذا المثال ، سنستخدم LXDE Desktop ، لكن المفهوم هو نفسه بالنسبة لكل بيئة سطح مكتب.

عن طريق قط و البقرى، قم بكشف الأمر الموجود داخل ملف xsession Desktop.
cat LXDE.desktop | grep "Exec="
إن تشغيل الأمر cat في ملف الجلسة هذا يكشف عن أمر start لـ LXDE:
Exec=/usr/bin/startlxde
نسيت ذلك "اكسيك = "، والتركيز فقط على "/ البيرة / بن /كسدي". باستخدام محرر نصوص Nano ، الصق هذا الرمز المكتشف حديثًا في ملف بدء التشغيل ، ثم اضغط Ctrl + O لحفظه.
nano ~/.vnc/xstartup exec /usr/bin/startlxde &
ستعمل هذه العملية مع أي جلسة بيئة سطح مكتب داخل / البيرة / حصة / xsessions /.
الاتصال بخادم قيد التشغيل
الاتصال بخادم VNC قيد التشغيل على الشبكةسهل جدا للبدء ، ضع في اعتبارك أنه في كل مرة تقوم فيها بتشغيل مثيل لخادم VNC ، فإنه ينشئ 1. سيتم إنشاء المثيل الأول من الخادم (ويعرف أيضًا باسم الأمر مرة واحدة فقط):
example-linux-pc:1
تشغيله 4 مرات ، في 4 محطات منفصلة سيخلق:
example-linux-pc:1 example-linux-pc:2 example-linux-pc:3 example-linux-pc:4

طالما الكمبيوتر يتطلع للاتصالالجلسة ، وكذلك الكمبيوتر الذي يستضيف الجلسة على نفس الشبكة ، يمكن إجراء اتصال باستخدام اسم المضيف فقط. للاتصال ، افتح محطة وأدخل الأمر التالي.
vncviewer example-linux-pc:1
بعد إدخال الأمر في الموجه ، سيتم فتح أداة TigerVNC GUI ، وستطلب كلمة مرور. أدخل كلمة المرور التي كتبتها أثناء عملية الإعداد للاتصال.
تواصل مع واجهة المستخدم الرسومية بدلا من ذلك
ألا تريد الاتصال عبر سطر الأوامر؟ إذا كان الأمر كذلك ، افتح عارض Tiger VNC ، وقم بملء عنوان الخادم داخل الموجه. أدخل كلمة المرور التي طُلب منك ملؤها عندما بدأت.
تعليقات