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

هل تحتاج إلى وضع يديك على كمبيوتر Ubuntu Linux بعيد؟ قم بإعداد مشاركة الشاشة في Ubuntu وتحكم عن بعد عندما تحتاج إلى ذلك. يمكنك الاتصال بـ Screen Sharing مع أي عميل VNC. سنوضح لك كيف.

"مشاركة الشاشة" المدمجة في Ubuntu هي خادم VNC

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

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

ولكن ماذا لو كنت تريد الذهاب بكل شيء ورؤية سطح المكتب البعيد بالكامل وكأنك تجلس أمامه مباشرةً؟ بسيطة — يمكنك استخدام "مشاركة الشاشة" ، والمعروفة أيضًا باسم مشاركة سطح المكتب.

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

على الرغم من أن هذه المقالة تركز على Ubuntu ، إلا أن هذا حقًا شيء جنوم. إنه يعمل بشكل جيد على أي نظام Linux آخر لديه إصدار GNOME من توزيعه. Manjaro و Fedora ، على سبيل المثال ، لهما نفس الخيارات والإعدادات الموضحة أدناه. لقد مررنا بهذه العملية مع Ubuntu 18.04 LTS.

كيفية تمكين مشاركة الشاشة على المضيف البعيد

هذه هي الإعدادات التي تجريها على كمبيوتر Ubuntu البعيد الذي ستقوم بالاتصال به .

في قائمة النظام ، انقر فوق رمز الإعدادات.

في مربع حوار "الإعدادات" ، انقر على "مشاركة" في اللوحة الجانبية ، ثم انقر على زر التبديل "مشاركة".

انقر على "إيقاف" بجوار خيار "مشاركة الشاشة" ، بحيث يتغير إلى "تشغيل".

يظهر مربع حوار "مشاركة الشاشة". انقر فوق مفتاح التبديل في شريط العنوان لتشغيله.

عند تشغيل مفتاح التبديل ، يتغير شريط التمرير الموجود أسفل مربع الحوار أيضًا إلى تشغيل.

بشكل افتراضي ، يتم تعيين "خيارات الوصول" على "يجب أن تطلب الاتصالات الجديدة الوصول". هذا يعني أنه يجب على كل مستخدم تأكيد كل اتصال. إذا كنت تحاول الاتصال عن بُعد ، فلن يعمل هذا ، لذا قم بتهيئة كلمة مرور بدلاً من ذلك. حدد زر الاختيار "طلب كلمة مرور" واكتب كلمة مرور في حقل "كلمة المرور".

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

بعد كتابة كلمة المرور ، أغلق مربعي حوار "مشاركة الشاشة" و "الإعدادات".

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

ما لم يكن لديك شبكة افتراضية خاصة آمنة بين الموقعين أو كان اتصال VNC محميًا بطريقة أخرى (من خلال نفقه عبر SSH ، على سبيل المثال) ، فمن الآمن افتراض أن الاتصال غير مشفر. تجنب فتح المستندات الحساسة أو الخاصة عبر الاتصال.

الآن ، نحتاج إلى تكوين عميل للاتصال بهذا الكمبيوتر ، وهذا يقودنا إلى عناوين IP.

كيفية الوصول إلى النظام البعيد عبر الإنترنت

تحذير : نوصي باستخدام VNC عبر شبكة محلية فقط. لن تسمح لك مشاركة الشاشة في Ubuntu بتعيين كلمة مرور أطول من ثمانية أحرف. إذا كنت تريد الاتصال عن بُعد ، فنحن نوصي بإعداد خادم شبكة افتراضية خاصة (VPN) على الشبكة باستخدام نظام Ubuntu البعيد. اتصل بشبكة VPN من الإنترنت ، ثم اتصل بنظام VNC من خلال VPN. هذا يتجنب تعريض خادم VNC مباشرة إلى الشبكة. ومع ذلك ، إذا كنت تريد إتاحة الوصول إلى خادم مشاركة الشاشة عبر الإنترنت على أي حال ، فسيوضح لك هذا القسم كيفية القيام بذلك.

إذا لم تكن على نفس الشبكة مثل كمبيوتر Ubuntu البعيد ، فستحتاج إلى الاتصال بها عبر الإنترنت. عنوان IP الذي تقدمه الشبكة للإنترنت هو عنوان IP العام الخاص بها. إنه في الواقع عنوان IP الخاص بالموجه ، والذي يتم تعيينه بواسطة مزود خدمة الإنترنت (ISP). لذلك ، نحتاج إلى العثور على عنوان IP هذا.

أسهل طريقة للقيام بذلك هي كتابة “my ip” في شريط بحث Google على كمبيوتر Ubuntu البعيد ثم الضغط على Enter.

من الجيد معرفة ذلك ، لكن لا يكفي إجراء اتصال بجهاز الكمبيوتر البعيد.

تخيل أنك تريد الاتصال بشخص ما في الفندق. لا يمكنك الاتصال بغرفتهم مباشرة. تقوم أولاً بالاتصال بالفندق ومنحهم اسم الضيف الذي تريد التحدث إليه. يتحقق مشغل لوحة التبديل من دليل الفندق ويوجه مكالمتك إلى الغرفة الصحيحة.

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

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

الحل هو شيء يسمى نظام اسم المجال الديناميكي (DDNS). هناك مزودي خدمة DDNS مجانيون يمكنك استخدامهم. العملية العامة هي:

  • تقوم بالتسجيل مع مزود DDNS وتتلقى عنوان ويب ثابتًا.
  • يمكنك تكوين جهاز التوجيه الخاص بك للاتصال بشكل دوري بمزود خدمة DDNS وإبلاغه بعنوان IP الحالي الخاص به.
  • يقوم نظام DDNS بتحديث سجله الخاص بعنوان الويب الخاص بك ، لذلك يشير إلى عنوان IP الخاص بك. هذا يعني أن طلبات الاتصال التي يتم إجراؤها على عنوان الويب الخاص بك يتم إعادة توجيهها دائمًا إلى عنوان IP الحالي الخاص بك والصحيح.

ذات صلة: كيفية الوصول بسهولة إلى شبكتك المنزلية من أي مكان باستخدام DNS الديناميكي

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

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

إذا كنت ستستخدم VNC عبر الإنترنت ، فمن المستحسن استخدام منفذ غير قياسي. بشكل افتراضي ، يستمع كمبيوتر Ubuntu البعيد لطلبات اتصال VNC على منفذ TCP / IP 5900.

هذه اصطلاح محدد جيدًا ، لكننا تحققنا منه على أي حال من خلال تحليل بعض حركة مرور الشبكة:

يمكننا إخفاء هذه التفاصيل من العالم الخارجي باستخدام منفذ غير قياسي ، مثل 43025. يجب بعد ذلك تكوين جهاز التوجيه البعيد لإعادة توجيه طلبات الاتصال للمنفذ 43025 - أو أي منفذ تختاره - إلى كمبيوتر Ubuntu على المنفذ 5900.

ذات صلة: كيفية إعادة توجيه المنافذ على جهاز التوجيه الخاص بك

هذا مثل رنين الفندق وطلب التحدث إلى المهووس في الغرفة 43025. يعرف العامل أن المهوس موجود بالفعل في الغرفة 5900 ويقوم بتوصيل مكالمتك. لا يعرف المهوس الغرفة التي طلبتها ولا يهتم. أنت لا تعرف الغرفة التي يوجد فيها المهوس حقًا ، ولا تهتم.

المحادثة بينكما يمكن أن تستمر ، وهذه كانت النتيجة المرجوة.

كيفية الاتصال من نظام Linux

لا يجب أن يكون جهاز الكمبيوتر العميل الذي سيتم توصيله بجهاز كمبيوتر Ubuntu يعمل بنظام التشغيل Ubuntu. كما سنرى عندما نقوم بتهيئة عميل Windows ، فإنه ليس من الضروري تشغيل Linux.

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

سنقوم بعمل اتصال بشبكة حوسبة افتراضية (VNC) ، لذلك نحتاج إلى استخدام عميل قادر على ذلك. Remmina هو عميل سطح مكتب بعيد يدعم VNC ، وهو مدمج مع العديد من توزيعات Linux ، بما في ذلك Ubuntu. من السهل التثبيت (إن لم يكن بالفعل) من مدير الحزم للتوزيعات الأخرى.

اضغط على المفتاح Super ، الموجود بين مفتاحي Ctrl و Alt الأيسر ، ثم اكتب الأحرف القليلة الأولى من "remmina". ستظهر أيقونة Remmina في الجزء العلوي من الشاشة.

انقر فوق الرمز لبدء تشغيل Remmina.

عندما يظهر مربع حوار Remmina ، انقر فوق علامة "+" لإنشاء اتصال جديد.

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

قم بتوفير "اسم" لهذا الاتصال. يمكنك اختيار أي شيء ، لكن يجب أن يكون شيئًا ما يحدد الكمبيوتر الذي ستتصل به.

يمكنك ترك حقل "المجموعة" فارغًا أو تقديم اسم للمجموعة. إذا قمت بتكوين العديد من الاتصالات ، فيمكن تجميعها في فئات ، مثل أجهزة كمبيوتر Linux ، وأجهزة كمبيوتر Windows ، والمكتب الرئيسي ، والفروع المحلية ، وما إلى ذلك.

حدد "VNC - VNC Viewer" من القائمة المنسدلة "البروتوكول". تظهر المزيد من الحقول الآن بعد أن تعرف Remmina البروتوكول الذي نريد استخدامه.

في حقل "الخادم" ، أدخل إما عنوان IP أو اسم الشبكة للكمبيوتر البعيد. لا يرتبط حقل "اسم المستخدم" بحساب مستخدم Linux ؛ يمكنك كتابة أي شيء هنا. يجب أن تكون "كلمة المرور" هي كلمة المرور التي استخدمتها عند إعداد مشاركة الشاشة على جهاز Ubuntu البعيد.

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

حدد "متوسط" من القائمة المنسدلة "الجودة". إذا كان كل شيء يبدو جيدًا عندما تكون متصلاً ، فيمكنك ضبط هذا على قيمة أعلى للاتصالات اللاحقة. ولكن للتأكد من أن الاتصال يعمل ، تعد كلمة "Medium" نقطة انطلاق جيدة.

بعد تكوين تفاصيل الاتصال الخاصة بك ، انقر فوق الزر "حفظ". تعود إلى نافذة Remmina الرئيسية ، ويتم إدراج اتصالك الجديد هناك.

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

من المهم ملاحظة أنك لا تقوم بتسجيل الدخول إلى الكمبيوتر البعيد - فأنت تتولى جلسة الشخص الذي قام بتسجيل الدخول بالفعل.

يعرض لك Remmina سطح المكتب البعيد في نافذة على جهاز الكمبيوتر الخاص بك. يمكنك تحريك الماوس واستخدام لوحة المفاتيح كما لو كنت جالسًا على الكمبيوتر البعيد.

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

عند الانتهاء من الاتصال عن بُعد ، افصل الكمبيوتر البعيد عن طريق النقر فوق الرمز السفلي في اللوحة الجانبية.

كيفية الاتصال من نظام ويندوز

يواجه Windows مشاكل في التوافق مع التشفير المستخدم في اتصال VNC ، لذلك سنجعل استخدام التشفير اختياريًا. بهذه الطريقة ، يمكن لأجهزة الكمبيوتر التي تستخدم التشفير القيام بذلك ، وتلك التي لا يمكنها الاتصال بدونها.

تحذير : سيتمكن أي شخص على شبكتك من التنصت على الاتصال. هذا سبب آخر يجعل من الجيد استخدام هذا على شبكة محلية أو عبر VPN - وليس عبر الإنترنت!

استخدم هذا الأمر على كمبيوتر Ubuntu البعيد لجعل التشفير اختياريًا:

تعيين gsettings org.gnome.Vino يتطلب تشفير خطأ

إذا لم يكن لديك RealVNC على كمبيوتر يعمل بنظام Windows ، فقم بتنزيله وتثبيته. التثبيت بسيط - فقط انقر فوق الأزرار "التالي" واقبل الإعدادات الافتراضية.

بعد تثبيته ، قم بتشغيل تطبيق "VNC Viewer" من قائمة ابدأ. حدد "اتصال جديد" من قائمة "ملف".

يظهر مربع حوار "الخصائص". اكتب عنوان IP أو اسم الشبكة لخادم Ubuntu البعيد في حقل "VNC Server".

في حقل "الاسم" ، اكتب اسمًا لهذا الاتصال ، حتى تتعرف على الكمبيوتر البعيد الذي يتصل به. يمكنك تقديم تسمية في حقل "التصنيف" أو تركه فارغًا.

في مجموعة "الأمان" ، اترك القائمة المنسدلة "التشفير" مضبوطة على "دع خادم VNC يختار". تأكد من عدم تحديد الخيارين "المصادقة باستخدام تسجيل الدخول الأحادي (SSO) إن أمكن" و "المصادقة باستخدام بطاقة ذكية أو مخزن الشهادات إن أمكن" .

انقر فوق "موافق" لحفظ الإعدادات الخاصة بك. يظهر رمز الاتصال الجديد في النافذة الرئيسية.

انقر نقرًا مزدوجًا فوق الرمز للاتصال بجهاز الكمبيوتر البعيد. سترى شاشة البداية عند بدء الاتصال.

نظرًا لأنك جعلت التشفير اختياريًا ، ولن يتم استخدامه من كمبيوتر Windows ، فسترى مربع حوار تحذير.

حدد مربع الاختيار "لا تحذرني بشأن هذا مرة أخرى على هذا الكمبيوتر" ، ثم انقر فوق "متابعة".

ترى سطح مكتب كمبيوتر Ubuntu البعيد في نافذة RealVNC.

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

أبدا بعيدا جدا

إذا كنت بحاجة إلى الوصول إلى كمبيوتر Ubuntu عن بُعد ، فلديك الآن طريقة سهلة للقيام بذلك. كميزة إضافية ، تمتلك RealVNC أيضًا تطبيقًا مجانيًا للهواتف الذكية التي تعمل بنظام Android و iPhone. يمكنك إعداده باتباع نفس الخطوات أعلاه.