تثبيت وإعداد نظام الوصول عن بعد VNC على نظام توزيعة ديبيان 10
تعد تقنية الوصول عن بُعد واحدة من الأساسيات التي يحتاجها المستخدمون في بيئات العمل الحديثة، سواء كانت بيئة مكتبية أو بيئة خوادم. تتيح هذه التقنية للمستخدمين التحكم في الأنظمة عن بُعد وكأنهم جالسون أمام الجهاز، مما يسهل القيام بالأعمال عن بُعد دون الحاجة للتواجد الفعلي في مكان الجهاز. يعد بروتوكول VNC (Virtual Network Computing) من أشهر وأبسط الأدوات لتحقيق هذه الغاية. في هذا المقال، سنتناول كيفية تثبيت وإعداد نظام VNC على توزيعة ديبيان 10 خطوة بخطوة، بدءًا من التثبيت وحتى تكوين بيئة سطح المكتب للوصول عن بُعد.
ما هو VNC؟
VNC هو بروتوكول للوصول إلى واجهات المستخدم الرسومية لأنظمة التشغيل عن بُعد. يتيح هذا البروتوكول للمستخدمين التحكم في بيئة سطح المكتب على جهاز بعيد، كأنه أمام جهاز الكمبيوتر المحلي. يعمل VNC عن طريق نقل تحديثات الشاشة والأوامر المدخلة عبر الشبكة بين الخادم (الخادم VNC) والعميل (برنامج VNC على الجهاز المحلي). يستخدم VNC في الغالب في بيئات الخوادم حيث يصعب الوصول إلى الواجهة الرسومية مباشرة، ولكنه أيضًا مفيد في الأنظمة المكتبية.
التحضير لتثبيت VNC على ديبيان 10
قبل البدء في التثبيت، من المهم التأكد من أنك تمتلك وصولاً إلى حساب مستخدم بصلاحيات root أو صلاحيات sudo على جهازك. إذا كنت تستخدم توزيعة ديبيان 10، تأكد أيضًا من أنك قد قمت بتحديث الحزم على النظام باستخدام الأوامر التالية:
bashsudo apt update sudo apt upgrade
الخطوة 1: تثبيت الخادم VNC
في البداية، يجب تثبيت الخادم الذي سيتولى مهمة التعامل مع جلسات VNC على جهازك البعيد. من أشهر برامج الخوادم VNC التي يمكن استخدامها في ديبيان هو tigervnc. يمكنك تثبيت الخادم عبر الأمر التالي:
bashsudo apt install tigervnc-standalone-server tigervnc-viewer
يجب عليك الانتظار حتى ينتهي التثبيت، والذي قد يستغرق بضع دقائق حسب سرعة الاتصال بالإنترنت وسرعة الجهاز.
الخطوة 2: إعداد كلمة مرور لـ VNC
بعد تثبيت الخادم، يحتاج المستخدم إلى إعداد كلمة مرور للوصول إلى الجلسات الخاصة بـ VNC. يتيح لك هذا تحديد كلمة مرور آمنة لحماية الوصول عن بُعد. قم بتنفيذ الأمر التالي لتعيين كلمة المرور:
bashvncpasswd
سيُطلب منك إدخال كلمة مرور جديدة ثم تأكيدها. تأكد من أن كلمة المرور قوية وصعبة التخمين. هذه هي كلمة المرور التي ستستخدمها لاحقًا للوصول إلى جهازك عن بُعد.
الخطوة 3: إعداد جلسة VNC
بعد إعداد كلمة المرور، عليك إنشاء ملف تكوين جديد لجلسة VNC. عادةً ما يتم تحديد بيئة سطح المكتب الذي سيبدأ عند الاتصال بالخادم. في هذه الخطوة، ستحتاج إلى تحديد بيئة سطح المكتب مثل Xfce أو GNOME أو LXDE أو أي بيئة أخرى ترغب في استخدامها.
أولاً، قم بتثبيت بيئة سطح المكتب المطلوبة. في هذا المثال، سنستخدم Xfce لأنه خفيف الوزن ويسهل استخدامه مع VNC:
bashsudo apt install xfce4 xfce4-goodies
بعد التثبيت، عليك تعديل ملف تكوين جلسة VNC ليقوم بتحميل بيئة سطح المكتب هذه عند الاتصال. قم بتحرير الملف .vnc/xstartup باستخدام محرر النصوص المفضل لديك مثل nano:
bashnano ~/.vnc/xstartup
ثم، في هذا الملف، قم بتغيير أو إضافة السطر التالي لبدء بيئة Xfce:
bash#!/bin/sh
xrdb $HOME/.Xresources
startxfce4 &
احفظ التغييرات واخرج من المحرر. هذا يعني أن جلسة VNC ستبدأ الآن مع بيئة سطح المكتب Xfce.
الخطوة 4: تشغيل خادم VNC
الآن، كل شيء جاهز لبدء خادم VNC. قم بتشغيل الخادم عبر الأمر التالي:
bashvncserver
سيتطلب منك الخادم إدخال كلمة المرور التي قمت بتعيينها في الخطوة 2. بعد إدخال كلمة المرور، سيقوم الخادم بإنشاء جلسة جديدة ويعرض لك رقم العرض (Display number). عادةً ما يكون هذا الرقم :1 أو :2 اعتمادًا على الجلسات المفتوحة حاليًا.
الخطوة 5: تكوين الجدار الناري (Firewall)
إذا كان جهازك يحتوي على جدار ناري، يجب السماح بالاتصال عبر المنفذ الذي يستخدمه خادم VNC. بشكل افتراضي، يستخدم VNC المنفذ 5900 بالإضافة إلى رقم العرض الذي يتم تحديده. على سبيل المثال، إذا كانت الجلسة التي أنشأتها هي :1، فسيكون المنفذ المستخدم هو 5901.
لاستقبال الاتصالات على هذا المنفذ، استخدم الأوامر التالية لإضافة قاعدة للسماح بالاتصالات:
bashsudo ufw allow 5901/tcp
إذا كنت تستخدم منفذًا مختلفًا، استبدل الرقم 5901 بالمنفذ الصحيح.
الخطوة 6: الاتصال باستخدام عميل VNC
بمجرد أن يبدأ الخادم، يمكنك الاتصال به من أي جهاز آخر باستخدام عميل VNC. على جهاز العميل، قم بتثبيت عميل VNC مثل TigerVNC Viewer أو أي عميل آخر مفضل لديك. بعد التثبيت، افتح العميل وأدخل عنوان IP لجهاز الخادم مع رقم العرض. على سبيل المثال:
makefile192.168.1.100:1
بعد إدخال هذه المعلومات، سيُطلب منك إدخال كلمة المرور التي تم تعيينها في الخطوة 2. بعد ذلك، سيتم الاتصال بالجهاز البعيد وستظهر لك بيئة سطح المكتب Xfce التي قمت بتكوينها.
الخطوة 7: ضبط الخادم للعمل عند الإقلاع (اختياري)
إذا كنت ترغب في أن يعمل خادم VNC تلقائيًا عند الإقلاع، يمكنك إضافة مهمة إلى systemd لبدء تشغيل الخادم تلقائيًا. للقيام بذلك، قم بإنشاء ملف خدمة systemd جديد كما يلي:
-
قم بإنشاء الملف:
-
أدخل النص التالي في الملف:
ini[Unit]
Description=Start VNC server at startup
After=syslog.target network.target
[Service]
Type=forking
PIDFile=/home/USER/.vnc/%H%i.pid
ExecStart=/usr/bin/vncserver %i
ExecStop=/usr/bin/vncserver -kill %i
User=USER
Group=USER
[Install]
WantedBy=multi-user.target
ملاحظة: استبدل USER باسم المستخدم الفعلي لجهازك.
-
بعد ذلك، قم بتمكين الخدمة لتبدأ عند الإقلاع:
الآن، سيتم بدء تشغيل الخادم تلقائيًا عند كل عملية إقلاع.
الخطوة 8: تأمين الاتصال باستخدام SSH (اختياري)
لضمان أمان الاتصال بين العميل والخادم، يمكنك تشفير الاتصال عبر SSH (Secure Shell). يمكنك إعداد نفق SSH لتأمين بيانات الاتصال عبر الشبكة.
لإنشاء نفق SSH، استخدم الأمر التالي من جهاز العميل:
bashssh -L 5901:localhost:5901 user@server_ip
حيث user هو اسم المستخدم على الخادم وserver_ip هو عنوان IP للخادم. بعد تنفيذ هذا الأمر، يمكنك الاتصال باستخدام localhost:5901 في عميل VNC بدلاً من عنوان IP الخارجي للخادم.
الختام
بإتمام هذه الخطوات، تكون قد نجحت في تثبيت وتكوين خادم VNC على نظام ديبيان 10، وأصبح بإمكانك الوصول إلى بيئة سطح المكتب عن بُعد من أي جهاز آخر. يمكن أن يكون هذا الإعداد مفيدًا جدًا للمستخدمين الذين يحتاجون إلى الوصول إلى أنظمة خوادم أو أجهزة غير متاحة بسهولة. باستخدام هذه الأدوات البسيطة ولكن الفعالة، يمكنك التحكم الكامل في جهازك البعيد كما لو كنت أمامه مباشرة.

