في هذه المقالة ، سنعرض لك كيفية الوصول إلى كمبيوتر Linux الخاص بك (التشغيل Centos 7) عبر اتصال سطح المكتب عن بعد Windows.
الإجراء المكثف
للتعرف على ما سيأتي (وللأمر الموجود في الطاقة هناك) ، يوفر ما يلي نسخة مكثفة من الإجراء التفصيلي الوارد أدناه.
- SSH في Linux كما الجذر.
SSH ROOT@IPv4Address
- حسب الضرورة ، قم بإنشاء مستخدم غير جذر مع سودو الامتيازات.
Adduser اسم المستخدم
اسم مستخدم passwd
اسم المستخدم usermod -ag wheel
سو - اسم المستخدم
- تثبيت XRDP (و RDP الخادم).
Sudo Yum -y Update
sudo yum -y تثبيت epel -release
Sudo Yum -y تثبيت XRDP
Sudo SystemCTL تمكين XRDP
sudo systemctl ابدأ XRDP
- تثبيت Xfce (بيئة سطح المكتب) وإعادة التشغيل.
sudo yum -y groupinstall "xfce"
صدى "XFCE4-SESSE"> ~/.xclients
chmod a+x ~/.xclients
سو - الجذر
صدى "XFCE4-SESSE"> ~/.xclients
chmod a+x ~/.xclients
اعادة التشغيل
- الوصول إلى Linux باستخدام Windows Remote Desktop Connection كمستخدم الجذر أو غير الجذر (يُفضل دائمًا الجذر).
- إذا لم تتمكن من الاتصال باستخدام Windows Remote Desktop Connection ، فتح المنفذ 3389 على سطر الأوامر Linux وحاول مرة أخرى.
Sudo Firewall-CMD-Add-Port = 3389/TCP-Permanent
sudo firewall-cmd - إعادة تحميل
إجراء مفصل
يتم استخدام بروتوكول SSH (shell shell الآمن) للمنصة للوصول إلى جهاز كمبيوتر (المضيف) من آخر (العميل) باستخدام أ واجهة سطر الأوامر (CLI).يستخدم بروتوكول SSH نموذج العميل/الخادم.يطلب برنامج عميل SSH اتصالًا آمنًا بينما يستمع برنامج SSH Server لطلبات الاتصال الواردة (عادةً على منفذ TCP 22).بعد مصادقة العميل بنجاح ، يوفر الخادم وصول العميل إلى نظام المضيف (تشغيل برنامج SSH Server).يخضع وصول العميل إلى أذونات حساب المستخدم المرتبطة بنظام المضيف.في حالتنا ، يكون الكمبيوتر Windows هو العميل وجهاز Linux هو الخادم/المضيف.في الإجراء التالي ، سنستخدم (منصة العرض) ssh أمر للوصول إلى Linux CLI من Windows CLI.
- احصل على عنوان IP وكذلك تسجيل دخول المسؤول وكلمة المرور لجهاز كمبيوتر Linux.على سبيل المثال ، ربما تكون قد تلقيت بريدًا إلكترونيًا بهذا المعلومات أو قد تتمكن من البحث عن هذه القيم من خلال شركة الاستضافة الخاصة بك.
إذا كان لديك وصول إلى Linux CLI ، يمكنك الكتابة ifconfig ثم اضغط أدخل مفتاح الحصول على inet IPv4. عنوان IP.إذا ظهر الإخراج مربكًا ، فيجب أن يقوم الأمر التالي بإرجاع عنوان IP المطلوب.
ifconfig |جريب inet |رأس -1 |awk '{print $ 2}'
- على جهاز كمبيوتر Windows الخاص بك ، في مربع البحث عن شريط المهام ، اكتب CMD ثم اضغط أدخل.هذا يفتح Windows CLI.
- باستخدام عنوان IP للكمبيوتر Linux ، اكتب SSH Root@xxx.xxx.xxx.xxx استبدال xمع عنوان IP الفعلي الخاص بك ، ثم اضغط أدخل (على سبيل المثال ، ssh root@105.168.164.211).
قد تتلقى "هل أنت متأكد من أنك تريد متابعة الاتصال (نعم/لا/[بصمة])؟"تحذير.إذا كان الأمر كذلك ، فاكتب نعم و اضغط أدخل.إذا تلقيت "تحذيرًا: لقد تغير تحديد هوية المضيف عن بُعد!"الرسالة ، ابحث عن ملف incheder_hosts وحذف الإدخال المرتبط بعنوان Linux IP.للعثور على ملف incheder_hosts ، استخدم مستكشف ملفات Windows أو تشغيله dir \ know_hosts /s /b في Windows CLI.
بعد ذلك ، اكتب كلمة مرور Linux واضغط أدخل.يجب أن ترى الآن الجذر (#) Linux CLI (أي ، باش الجذر الصدف).
- من Linux CLI ، قم بإنشاء حساب مستخدم غير الجذر (إذا لزم الأمر) ، على النحو التالي.تأكد من استبداله اسم المستخدم بشيء مناسب.
useradd اسم المستخدم
- إضافة كلمة مرور ل اسم المستخدم، على النحو التالي.تأكد من استبداله اسم المستخدم مع كل ما استخدمته في الخطوة السابقة (سيُطلب منك كلمة المرور مرتين).
Passwd اسم المستخدم
- للسماح للمستخدم الجديد بإجراء المهام التي تتطلب امتيازات المسؤول/الجذر ، نمنح المستخدم وصول المستخدم إلى سودو الأمر على النحو التالي (استبدال اسم المستخدم على النحو الوارد أعلاه).
Usermod -Ag Wheel اسم المستخدم
- استخدم ال سو أمر (ساستبدل شSer) للتبديل إلى حساب المستخدم الجديد ، على النحو التالي (استبدل اسم المستخدم على النحو الوارد أعلاه).
سو - اسم المستخدم
يجب أن ترى رمز موجه أمر المستخدم الجذر (#) التغيير إلى رمز موجه أمر المستخدم العادي ($).من الأفضل استخدام حساب مستخدم عادي بالتزامن مع أمر SUDO لإجراء إجراءات تتطلب الوصول إلى الجذر.هذا يضمن أنه يمكنك الاستمتاع بفوائد الحصول على امتيازات المستخدم الجذر دون المخاطر المرتبطة باستخدام حساب الجذر طوال الوقت.
- كما هو موضح أعلاه ، يسمح بروتوكول SSH بالوصول من جهاز كمبيوتر إلى آخر باستخدام واجهة سطر الأوامر (CLI).وبالمثل ، يسمح بروتوكول RDP بالوصول من جهاز كمبيوتر إلى آخر باستخدام واجهة مستخدم رسومية (GUI).مثل SSH ، يستخدم بروتوكول RDP نموذج عميل/خادم.اتصال سطح المكتب عن بعد Windows هو برنامج عميل RDP بينما XRDP هو برنامج Linux RDP Server.يمكننا تثبيت XRDP على النحو التالي.
Sudo Yum -y Update
sudo yum -y تثبيت epel -release
Sudo Yum -y تثبيت XRDP
Sudo SystemCTL تمكين XRDP
sudo systemctl ابدأ XRDP
- RDP يقف لجهاز التحكم عن بُعد سطح المكتب بروتوكول.وهذا يعني أن RDP يفترض أن كلا الكمبيوترين لديهما بيئات سطح المكتب.من الواضح أن Windows يأتي مخزونًا مع بيئة سطح المكتب ولكن CentOS 7 لا.يمكننا التثبيت Xfce، بيئة سطح مكتب خفيفة الوزن/سريعة ، على النحو التالي.
sudo yum -y groupinstall "xfce"
صدى "XFCE4-SESSE"> ~/.xclients
chmod a+x ~/.xclients
سو - الجذر
صدى "XFCE4-SESSE"> ~/.xclients
chmod a+x ~/.xclients
اعادة التشغيل
انتظر دقيقة أو دقيقتين حتى إعادة تشغيل كمبيوتر Linux.
ملحوظة. إذا أراد مستخدمو Linux الآخرين استخدام اتصال سطح المكتب عن بُعد Windows ، فيجب عليك نسخ ملف .xclients إلى الدليل الرئيسي لكل مستخدم (على سبيل المثال ، /الصفحة الرئيسية /اسم المستخدم/.xclient) ، كما حدث للمستخدم الجذر أعلاه.
- مع تشغيل برنامج RDP Server وتمكين بيئة سطح المكتب ، يمكننا الوصول إلى كمبيوتر Linux من اتصال سطح المكتب عن بعد Windows على النحو التالي.يحل محل xxx.xxx.xxx.xxx مع عنوان IP لجهاز الكمبيوتر Linux و اسم المستخدم مع إما مستخدم الجذر أو غير الجذور (يُفضل دائمًا مستخدم غير الجذر لأسباب أمنية).
أخيرًا ، حدد الاتصال زر.
- إذا لم تتمكن من الاتصال باستخدام Windows Remote Desktop Connection (ربما لأنك تستخدم Firewalld) ، فتح المنفذ 3389 عبر Linux CLI وحاول مرة أخرى.
Sudo Firewall-CMD-Add-Port = 3389/TCP-Permanent
sudo firewall-cmd - إعادة تحميل
- اختياريا ، لتثبيت Google Chrome ، RDP في كمبيوتر Linux (كمستخدم غير الجذري) ، افتح نافذة طرفية وقم بتشغيل الأوامر التالية.
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
sudo yum -y تثبيت ./google-chrome-stable_current_x86_64.rpm
أين Google-Chrome
من سطح المكتب XFCE ، حدد التطبيقات, متصفح الإنترنت، ثم حدد Other... من القائمة المنسدلة.اكتب المسار من الأمر السابق (عادة/usr/bin/Google-Chrome) ، ثم حدد حسنا مرتين لبدء Google Chrome.
يمكنك الآن الوصول بسرعة وسهولة الوصول إلى كمبيوتر Linux الخاص بك من أي مكان في العالم (مع اتصال الإنترنت ، أي) باستخدام اتصال سطح المكتب Remote Windows.