تثبيت نظام Fedora بالواجهة الرسومية GUI على أي هاتف اندرويد بدون روت no-root باستعمال Termux
جدول المحتويات:
- المتطلبات الأساسية
- تثبيت بيئة سطح المكتب
- تثبيت خادم VNC
- تكوين خادم VNC
- إنشاء ملف وحدة Systemd
- الاتصال بخادم VNC
- قم بإعداد SSH Tunneling على نظامي التشغيل Linux و macOS
- انشاء نفق SSH على ويندوز
- استنتاج
يغطي هذا الدليل الخطوات اللازمة لتثبيت وتكوين خادم VNC على نظام Ubuntu 18.04. سنبين لك أيضًا كيفية الاتصال بأمان بخادم VNC عبر نفق SSH.
Virtual Network Computing (VNC) هو نظام رسوم بياني لتبادل سطح المكتب يسمح لك باستخدام لوحة المفاتيح والماوس للتحكم عن بعد في كمبيوتر آخر. إنه بديل مفتوح المصدر لبروتوكول سطح المكتب البعيد من Microsoft (RDP).
المتطلبات الأساسية
قبل المتابعة مع البرنامج التعليمي ، تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo.
تثبيت بيئة سطح المكتب
لا تحتوي معظم الخوادم على بيئة سطح مكتب مثبتة ، لذلك سنبدأ بتثبيت بيئة سطح المكتب خفيفة الوزن.
هناك العديد من بيئات سطح المكتب (DE) المتاحة في مستودعات أوبونتو. في هذا البرنامج التعليمي ، سنقوم بتثبيت Xfce. إنها بيئة سطح مكتب سريعة ومستقرة وخفيفة الوزن ، مما يجعلها مثالية للاستخدام على خادم بعيد.
قم أولاً بتحديث نظامك باستخدام:
sudo apt update
sudo apt upgrade
ثم ، اكتب الأمر التالي لتثبيت Xfce على الخادم الخاص بك:
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
بناءً على نظامك ، قد يستغرق تنزيل حزم Xfce وتثبيتها بعض الوقت.
تثبيت خادم VNC
هناك أيضًا العديد من خوادم VNC المختلفة المتاحة في مستودعات Ubuntu مثل TightVNC و TigerVNC و x11vnc. كل خادم VNC لديه نقاط قوة ونقاط ضعف مختلفة من حيث السرعة والأمان.
سنقوم بتثبيت TigerVNC ، والذي يتم الحفاظ عليه بنشاط خادم VNC عالي الأداء.
اكتب الأمر التالي لتثبيت TigerVNC على خادم أوبونتو الخاص بك:
sudo apt install tigervnc-standalone-server tigervnc-common
الآن بعد تثبيت خادم VNC ، فإن الخطوة التالية هي تشغيل الأمر
vncserver
الذي سينشئ التكوين الأولي ويقوم بإعداد كلمة المرور. لا تستخدم sudo عند تشغيل الأمر التالي:
vncserver
سيُطلب منك إدخال كلمة المرور وتأكيدها وما إذا كنت تريد تعيينها ككلمة مرور للعرض فقط. إذا اخترت إعداد كلمة مرور للعرض فقط ، فلن يتمكن المستخدم من التفاعل مع مثيل VNC باستخدام الماوس ولوحة المفاتيح.
You will require a password to access your desktops. Password: Verify: Would you like to enter a view-only password (y/n)? n /usr/bin/xauth: file /home/linuxize/.Xauthority does not exist New 'server2.linuxize.com:1 (linuxize)' desktop at:1 on machine server2.linuxize.com Starting applications specified in /etc/X11/Xvnc-session Log file is /home/linuxize/.vnc/server2.linuxize.com:1.log Use xtigervncviewer -SecurityTypes VncAuth -passwd /home/linuxize/.vnc/passwd:1 to connect to the VNC server.
في المرة الأولى التي يتم فيها تشغيل الأمر
vncserver
، سيتم إنشاء ملف كلمة المرور وتخزينه في دليل
~/.vnc
الذي سيتم إنشاؤه إن لم يكن موجودًا.
لاحظ
:1
بعد اسم المضيف في الإخراج أعلاه. يشير هذا إلى رقم منفذ العرض الذي يعمل عليه خادم vnc. في حالتنا ، يعمل الخادم على منفذ TCP
5901
(5900 + 1). إذا قمت بإنشاء مثيل آخر باستخدام
vncserver
، فسيتم تشغيله على المنفذ المجاني التالي ، أي
:2
وهذا يعني أن الخادم يعمل على المنفذ
5902
(5900 + 2).
من المهم تذكر أنه عند العمل مع خوادم VNC ،
:X
هو منفذ عرض يشير إلى
5900+X
قبل المتابعة مع الخطوة التالية ، قم أولاً بإيقاف مثيل VNC باستخدام الأمر
-kill
بخيار
-kill
ورقم الخادم كوسيطة. في حالتنا ، يعمل الخادم في المنفذ 5901 (
:1
) ، لذلك سنوقفه باستخدام:
vncserver -kill:1
Killing Xtigervnc process ID 7264… success!
تكوين خادم VNC
الآن بعد أن تم تثبيت كل من Xfce و TigerVNC على خادمنا ، نحتاج إلى تكوين TigerVNC لاستخدام Xfce. للقيام بذلك ، قم بإنشاء الملف التالي:
nano ~/.vnc/xstartup
#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec startxfce4
أحفظ وأغلق الملف. سيتم تنفيذ الأوامر أعلاه تلقائيًا عند بدء تشغيل أو إعادة تشغيل خادم TigerVNC.
~/.vnc/xstartup
الملف
~/.vnc/xstartup
أيضًا إلى تنفيذ أذونات. قم بتشغيل الأمر
chmod
التالي للتأكد من صحة الأذونات:
chmod u+x ~/.vnc/xstartup
~ /.vnc / التكوين
إنشاء ملف وحدة Systemd
سنقوم بإنشاء ملف وحدة systemd ستمكننا من بدء تشغيل خدمة VNC وإيقافها وإعادة تشغيلها بسهولة حسب الحاجة ، تمامًا مثل أي خدمة أخرى لنظام systemd.
افتح محرر النصوص وانسخ التكوين التالي والصقه فيه. تأكد من تغيير اسم المستخدم في السطر 7 لمطابقة اسم المستخدم الخاص بك.
sudo nano /etc/systemd/system/[email protected]
/etc/systemd/system/[email protected]
Description=Remote desktop service (VNC) After=syslog.target network.target Type=simple User=linuxize PAMName=login PIDFile=/home/%u/.vnc/%H%i.pid ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill:%i > /dev/null 2>&1 ||:' ExecStart=/usr/bin/vncserver:%i -geometry 1440x900 -alwaysshared -fg ExecStop=/usr/bin/vncserver -kill:%i WantedBy=multi-user.target
أحفظ وأغلق الملف.
أخبر systemd بأننا أنشأنا ملف وحدة جديد باستخدام:
sudo systemctl daemon-reload
تتمثل الخطوة التالية في تمكين ملف الوحدة باستخدام الأمر التالي:
sudo systemctl enable [email protected]
يحدد الرقم
1
بعد علامة
@
منفذ العرض الذي سيتم تشغيل خدمة VNC عليه. هذا يعني أن خادم VNC سيستمع على المنفذ
5901
، كما ناقشنا في القسم السابق.
بدء تشغيل خدمة VNC عن طريق تنفيذ:
sudo systemctl start [email protected]
تحقق من أن الخدمة بدأت بنجاح بـ:
sudo systemctl status [email protected]
● [email protected] - Remote desktop service (VNC) Loaded: loaded (/etc/systemd/system/[email protected]; indirect; vendor preset: enabled) Active: active (running) since Thu 2018-08-16 19:05:54 UTC; 4s ago Process: 9893 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill:1 > /dev/null 2>&1 ||: (code=exited, status=0/SUCCESS) Main PID: 9900 (vncserver) Tasks: 0 (limit: 507) CGroup: /system.slice/system-vncserver.slice/[email protected] ‣ 9900 /usr/bin/perl /usr/bin/vncserver:1 -geometry 1440x900 -alwaysshared -fg
الاتصال بخادم VNC
VNC ليس بروتوكولًا مشفرًا ويمكن أن يخضع لاستنشاق الحزمة. تتمثل الطريقة الموصى بها في إنشاء نفق SSH يعمل على إعادة توجيه حركة المرور بشكل آمن من جهازك المحلي على المنفذ 5901 إلى الخادم على نفس المنفذ.
قم بإعداد SSH Tunneling على نظامي التشغيل Linux و macOS
ssh -L 5901:127.0.0.1:5901 -N -f -l username server_ip_address
سيُطلب منك إدخال كلمة مرور المستخدم.
لا تنسَ استبدال
username
و
server_ip_address
باسم المستخدم وعنوان IP الخاصين بالخادم.
انشاء نفق SSH على ويندوز
افتح المعجون وأدخل عنوان IP الخاص بالخادم في حقل
Host name or IP address
.




يمكنك بدء التفاعل مع سطح المكتب البعيد XFCE من جهازك المحلي باستخدام لوحة المفاتيح والماوس.
استنتاج
الآن يجب أن يكون لديك خادم VNC قيد التشغيل ويمكنك إدارة خادم Ubuntu 18.04 الخاص بك بسهولة من جهاز سطح المكتب المحلي الخاص بك باستخدام واجهة رسومية سهلة الاستخدام.
لتكوين خادم VNC لبدء عرض لأكثر من مستخدم واحد ، قم بإنشاء التكوين الأولي وإعداد كلمة المرور باستخدام الأمر
vncserver
. ستحتاج أيضًا إلى إنشاء ملف خدمة جديد باستخدام منفذ مختلف.
لا تتردد في ترك تعليق إذا كان لديك أي أسئلة.
أوبونتو فنككيفية تثبيت وتكوين خادم NFS على أوبونتو 18.04
نظام ملفات الشبكة (NFS) هو بروتوكول نظام ملفات موزع يسمح لك بمشاركة الأدلة عن بعد عبر شبكة. في هذا البرنامج التعليمي ، سنتناول كيفية إعداد خادم NFSv4 على Ubuntu 18.04.
كيفية تثبيت وتكوين vnc على centos 7
في هذا البرنامج التعليمي ، سنتعرف على خطوات تثبيت وتكوين خادم VNC على نظام CentOS 7. سنبين لك أيضًا كيفية الاتصال بأمان بخادم VNC عبر نفق SSH.
كيفية تثبيت وتكوين vnc على ديبيان 9
يصف هذا البرنامج التعليمي كيفية تثبيت وتكوين خادم VNC على نظام دبيان 9. Virtual Network Computing (VNC) هو نظام رسوم بياني لتبادل سطح المكتب يسمح لك باستخدام لوحة المفاتيح والماوس للتحكم عن بعد في كمبيوتر آخر.







