كيفية التحكم عن بعد في أنظمة Linux من Windows

How Remotely Control Linux Systems From Windows



من خلال الوصول عن بُعد ، يمكن للمستخدم الوصول إلى الملفات والبيانات الموجودة في نظام آخر من موقع بعيد دون الوصول الفعلي الفعلي إلى النظام ، وهو أمر رائع جدًا. حق؟ الوصول عن بعد مفيد ويساعد كثيرًا في توفير الوقت.

لماذا تنشئ اتصالاً بعيدًا بنظام Linux من Windows؟

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







أو أنك تقوم بتشغيل نظام windows في مكان واحد ونظام Linux الخاص بك في غرفة أخرى ، وتريد تشغيل بعض الأوامر على Linux الخاص بك أو استرداد بعض الملفات من Linux الخاص بك ، ولا يمكن الوصول إلى Linux الخاص بك ، أو أنك كسول للغاية. في كلتا الحالتين ، في جميع الحالات ، يوفر الوصول عن بُعد راحة كبيرة ويوفر الكثير من الوقت.



لينكس أوبونتو:

الآن من بين جميع توزيعات Linux الشهيرة ، يعد Ubuntu هو الأكثر شعبية. تشكل جميع توزيعات Linux الأخرى مجتمعة ما مجموعه 35 ٪ فقط من Ubuntu (اتجاهات بحث google). عند البحث في Linux ، تظهر 161 مليون نتيجة ، في حين أن توزيعات Linux الأكثر شيوعًا التالية ، مثل Debian Linux ، تحتوي على 65.9 مليون نتيجة بحث فقط ، لذلك مع الأخذ في الاعتبار الإحصائيات المذكورة أعلاه ، سأستخدم Ubuntu لهذا البرنامج التعليمي. لإنشاء الاتصال ، ستحتاج إلى الوصول فعليًا إلى جهاز Ubuntu. لكن لا تقلق ، هذا شيء لمرة واحدة.



هناك العديد من الطرق التي يمكنك من خلالها الوصول إلى نظام Linux الخاص بك عن بُعد من Windows. سأشارك هنا ثلاث طرق يمكنك من خلالها الوصول إلى أنظمة Linux للتحكم عن بعد من Windows.





  1. SSH
  2. اتصال RDP
  3. اتصال VNC

ابحث عن عنوان IP:

بغض النظر عن الطريقة التي تستخدمها ، فإن العثور على عنوان IP لنظامك مطلوب في كل حالة تقريبًا. فيما يلي طريقة سهلة للعثور على عنوان IP لنظام Linux الخاص بك.

انتقل إلى Terminal في جهاز Linux الخاص بك واكتب الأمر التالي:



$سودوملائمتثبيتأدوات الشبكة

أدخل الآن الأمر التالي:

$Ifconfig

بعد كتابة الأمر أعلاه ، ستبدو النافذة الطرفية على هذا النحو

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

إذا كانت الطريقة المذكورة أعلاه لا تناسبك ، يمكنك تجربة الطرق التالية:

في المحطة ، اكتب الأمر التالي. تذكر أن هذا يعمل مع بعض إصدارات Linux مثل Ubuntu.

$اسم المضيف-أنا

الطريقة الأولى: الوصول عن بعد باستخدام SSH (Secure Shell)

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

بعد تثبيت برنامج PuTTY ، اكتب اسم نظام Linux الخاص بك ، أو عنوان IP الخاص به ضمن تسمية المضيف (أو عنوان IP). تأكد من ضبط الاتصال بـ SSH إذا لم يكن كذلك. الآن انقر فوق فتح. وفويلا ، يمكنك الآن الوصول إلى سطر أوامر Linux.

ملحوظة: سيمنحك هذا فقط الوصول إلى الجهاز ، أي لن يكون هناك تحكم بالماوس. لا يزال هذا مفيدًا لتثبيت البرنامج باستخدام أوامر Terminal

الطريقة الثانية: استخدام RDP (بروتوكول سطح المكتب البعيد)

RDP هي أسهل طريقة حتى الآن. أداة RDP مثبتة بالفعل في النوافذ. لذا فإن نظام الويندوز لا يتطلب أي عمل (برمجي). ومع ذلك ، هذا ليس هو الحال بالنسبة لنظام Linux الخاص بك. على نظام Linux الخاص بك ، ستحتاج إلى تثبيت أداة XRDP. لهذا افتح Terminal (Ctrl + Alt + T) واكتب الأمر التالي

$سودوملائمتثبيتكسردب

اضغط على y واضغط على Enter. ثم سيستمر التثبيت.

تليها

$سودوsystemctlممكنكسردب

سيقوم الأمر الأول بتثبيت أداة XRDP. سيسمح الأمر الثاني بخيار التمكين التلقائي عند بدء التشغيل. بمعنى آخر ، ستبدأ أداة xrdp تلقائيًا عند بدء تشغيل Linux. بعد اكتمال هذه العملية. انتقل إلى نظام windows الخاص بك واكتب في شريط البحث RDP. انقر فوق تطبيق Remote Desktop.

اكتب عنوان IP لنظام Linux الخاص بك بجوار ملصق الكمبيوتر ، وانقر فوق اتصال

أدخل اسم المستخدم وكلمة المرور لنظام Linux الخاص بك.

استكشاف الأخطاء وإصلاحها: على الرغم من أن الاتصال عبر RDP هو أسهل طريقة للاتصال عن بُعد ، إلا أن بعض المشكلات تحدث أثناء الاتصال بـ Ubuntu. بدأ هذا في الحدوث بعد إصدار Ubuntu 18.4 LTS. لا يعجب Linux عندما يتم الوصول إليه عن بُعد عندما يقوم المستخدم بتسجيل الدخول. لذا فإن الحل البسيط هو تجربة RDP بعد تسجيل الخروج من Linux

الطريقة الثالثة: إعداد اتصال باستخدام اتصال الشبكة الافتراضية (VNC)

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

انتقل إلى نظام Linux واكتب الأمر التالي للتأكد من تحديثه

$سودوتحديث مناسب

الآن أدخل الأمر التالي

$سودوملائمتثبيتtightvncserver

الآن قم بتشغيله

$سودوخادم tightvnc

الآن قم بإنشاء كلمة مرور لاتصالك. سوف تحصل على رقم سطح المكتب ، في الغالب 1. تذكر هذا الرقم.

بعد ذلك ، قم بتثبيت عميل VNC على النوافذ. يتم تثبيت أدوات TightVNC هذه في حزم ، لذلك بمجرد تثبيتها ، انتقل إلى شريط بحث windows وابحث عن TightVNC Viewer. قم بتشغيل التطبيق وأدخل عنوان IP الخاص بجهاز Linux.

الآن أدخل عنوان IP الخاص بنظام Linux متبوعًا برقم سطح المكتب ، كما هو موضح في لقطة الشاشة أعلاه.

استنتاج:

الآن بعد أن عرفت هذه الطرق ، يجب أن تعرف الطريقة الأفضل لاستخدامك.

  1. يستخدم RDP xrdp وهو مفتوح المصدر
  2. يمكن استخدام SSH للوصول عن بعد إلى الجهاز
  3. يمكن استخدام VNC بدلاً من RDP ، ولكنه أقل أمانًا بقليل

يوصى بإعداد SSH بغض النظر عن الطريقة التي تستخدمها لأنها تجعل التثبيت للطريقتين الأخريين أسهل بكثير.

يحتوي Ubuntu على أداة سطح مكتب بعيد مدمجة متوافقة مع VNC.