- - كيفية إعداد VNC Desktop Sharing على نظام Linux باستخدام TigerVNC

كيفية إعداد VNC تقاسم سطح المكتب على لينكس مع

إذا كنت تبحث عن مشاركة سطح المكتب عبر شبكة محليةأو الإنترنت على 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 ، وقم بملء عنوان الخادم داخل الموجه. أدخل كلمة المرور التي طُلب منك ملؤها عندما بدأت.

تعليقات