قائمة طعام
مجانا
تسجيل
بيت  /  البرامج/ الوصول عن بعد لينكس. سطح المكتب البعيد من Linux

لينكس الوصول عن بعد. سطح المكتب البعيد من Linux

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

يمكنك أيضًا إعادة توجيه حركة مرور RDP عبر نفق SSH. للقيام بذلك ، تحتاج إلى إصلاح ملف تكوين xrdp:

$ vi /etc/xrdp/xrdp.ini
أضف السطر التالي إلى القسم: العنوان = 127.0.0.1

إعادة تشغيل systemctl $ xrdp
يمكنك التحقق من صحة كل شيء على النحو التالي:

$ nmap -p 3389 بدءًا من Nmap 6.47 (http://nmap.org) في 2016-10-04 13:07 تقرير فحص MSK Nmap لـ unspecified.mtw.ru () المضيف أعلى (زمن انتقال 0.0087 ثانية). PORT STATE SERVICE 3389 / tcp مغلق خادم ms-wbt
ثم إذا كنت تستخدم نظام cygwin أو mingw أو linux أو mac os:

جذر ssh @ -L 3389: المضيف المحلي: 3389
إذا كان PuTTY:

قم بتشغيل PuTTY. في قائمة الشجرة على اليسار ، Connection → SSH → Tunnels. بعد ذلك ، أضف منفذ إعادة توجيه جديد (منفذ المصدر: 3389 ، الوجهة: المضيف المحلي: 3389). انقر فوق إضافة.

VNC

عميل:

على سبيل المثال ، دعنا نضع هذا DE:

$ apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E $ echo "deb http://packages.x2go.org/debian jessie main"> /etc/apt/sources.list.d/x2go .list $ echo "deb-src http://packages.x2go.org/debian jessie main" >> /etc/apt/sources.list.d/x2go.list $ apt-get update $ apt-get install x2go- keyring && apt-get update $ apt-get install x2goserver x2goserver-xsession
يجب أن يُظهر إخراج الأمر التالي أن x2go جاهز للعمل:

$ systemctl status x2goserver ● x2goserver.service - LSB: بدء وإيقاف البرنامج الخفي X2Go المحمل: تم تحميله (/etc/init.d/x2goserver) نشط: نشط (قيد التشغيل) منذ Tue 2016-10-11 22:05:51 MSK؛ منذ 30 دقيقة...
والآن النقطة المهمة ، لن تتمكن من الاتصال بدون هذا الإصلاح!تحتاج إلى العثور على السطر "mesg n" في ملف .profile واستبداله بـ "tty -s && mesg n".

ملف تعريف $ vi
سيعرض الأمر التالي المسار إلى ملف startfluxbox القابل للتنفيذ ، والذي سيكون مطلوبًا عند إعداد العميل:

$ whereis startfluxbox
تثبيت الخادم على أوبونتو:

$ apt-get install xfce4 xfce4-terminal $ add-apt-repository ppa: x2go / stabil $ apt-get update $ apt-get install x2goserver x2goserver-xsession

ملف تعريف $ vi
تثبيت الخادم على CentOS:

$ yum install epel-release $ yum install x2goserver x2goserver-xsession دولار
يتم تثبيت عميل Linux من المستودعات أعلاه باستخدام الأمر التالي:

apt-get install x2goclient
لنظام التشغيل Windows - تنزيل وتثبيت وتشغيل. نفس الرابط أعلاه لديه عميل لنظام التشغيل OS X.

نبدأ العميل:

في إعدادات الجلسة ، حدد: في حقل المضيف - عنوان IP للخادم الخاص بك ، في حقل تسجيل الدخول - الجذر ، اترك المنفذ كما هو ، نوع الجلسة - واجهة المستخدم الرسومية التي تم تثبيتها.

كما ترى ، هناك خيار للمصادقة الرئيسية. بشكل عام ، هناك الكثير من الأشياء. انظر بنفسك. ويمكن إخراج الصوت من خلال PulseAudio.

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

ملاحظة: يرجى ملاحظة أن FluxBox المفضل لديك ليس موجودًا في القائمة ، لذلك عليك كتابة المسار إليه يدويًا.

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

في هذه الحالة ، سيبدو تثبيت البرنامج على الخادم بهذا الشكل. في حالة Ubuntu:

$ add-apt-repository ppa: x2go / stabil $ apt-get update $ apt-get install x2goserver x2goserver-xsession
والآن النقطة المهمة ، لن تتمكن من الاتصال بدون هذا الإصلاح! يجب أن تجد السطر “mesg n || true "واستبدله بـ" tty -s && mesg n ".

$ vi .profile $ apt-get قم بتثبيت Firefox xterm
ومن خلال إعداد الجلسة كما هو موضح أدناه ، يمكنك تشغيل المتصفح على خادم بعيد ، وستفتح نافذة على جهازك تعرضه:

أو هكذا؛ عندها ستفتح نافذة طرفية فقط:

أدناه يمكنك رؤية لقطة شاشة لنافذة حالة الجلسة الحالية. الأزرار المميزة بأرقام برتقالية:

  1. "تعليق الجلسة" - بعد النقر فوق هذا الزر ، سيتم إنهاء الاتصال ، لكن الجلسة ستبقى وستنتظر إعادة الاتصال. ستستمر جميع التطبيقات التي تقوم بتشغيلها على الخادم في العمل ؛
  2. "إنهاء الجلسة" - بعد النقر ، سيتم إنهاء الاتصال بالخادم ، وسيتم إنهاء التطبيقات التي قمت بتشغيلها على الخادم.

برنامج TeamViewer

الطريقة الأخيرة للوصول إلى سطح المكتب البعيد.

التثبيت على Ubuntu:

$ apt-get update $ apt-get install lubuntu-desktop $ reboot $ dpkg --add-architecture i386 $ apt-get update $ wget http://download.teamviewer.com/download/teamviewer_i386.deb $ dpkg -i teamviewer_i386 .deb $ apt-get -f قم بتثبيت $ teamviewer --passwd
التثبيت على دبيان:

$ apt-get update $ apt-get install lxde lightdm $ reboot $ dpkg --add-architecture i386 $ apt-get update $ wget http://download.teamviewer.com/download/teamviewer_i386.deb $ dpkg -i teamviewer_i386. deb $ apt-get -f قم بتثبيت $ teamviewer --passwd
التثبيت على CentOS:

$ yum groupinstall "X Window system" $ yum install epel-release $ yum install fluxbox xterm lightdm $ systemctl set-default graphical.target $ reboot $ curl -o TeamViewer_Linux_PubKey.asc -Lk http://www.teamviewer.com/link /؟ url = 354858 $ rpm - استيراد TeamViewer_Linux_PubKey.asc $ curl -LOk http://download.teamviewer.com/download/teamviewer.i686.rpm $ yum install teamviewer.i686.rpm $ teamviewer --passwd
من الضروري أيضًا قبول اتفاقية ترخيص برنامج TeamViewer ، ويمكن القيام بذلك باستخدام "وضع الطوارئ" ، أو إضافة الأسطر التالية إلى نهاية ملف /opt/teamviewer/config/global.conf:

$ echo "EulaAccepted = 1" >> /opt/teamviewer/config/global.conf $ echo "EulaAcceptedRevision = 6" >> /opt/teamviewer/config/global.conf $ teamviewer - إعادة تشغيل الشيطان
سيُظهر الأمر التالي حالة برنامج TeamViewer الخفي ومعرف TeamViewer المكون من تسعة أرقام المطلوب للاتصال:

$ TeamViewer --info

بعد تشغيل العميل الذي تم تنزيله هنا ، تحتاج إلى إدخال معرف برنامج TeamViewer في حقل Partner UD والنقر فوق الزر "الاتصال بالشريك". بعد ذلك ، سيطلب برنامج TeamViewer كلمة مرور:.

بدلا من الاستنتاج

يبدو أن هذا كل شيء. نأمل أن تساعد هذه المقالة مستخدمي خوادم Linux في إعداد بيئة مريحة وملائمة لهم.
تاريخ النشر: الثلاثاء 19 يناير 2009 10:43:53
ترجمة: كوفالينكو أ.
تاريخ التحويل: 4 أغسطس 2009

هل تستخدم كلاً من Windows و Linux؟ هل يمكنك التحكم عن بعد في Windows من Linux (Ubuntu أو توزيع آخر) أو Linux من Windows؟ بالتأكيد يمكنك ذلك. تمامًا مثل استخدامه اتصال سطح المكتب البعيدبين منصات Microsoft (أو التحكم عن بعد بين أجهزة Linux) ، من الممكن أيضًا إدارة سطح المكتب من أنظمة أساسية مختلفة. يمكنك النقر فوق سطح المكتب وتشغيل التطبيقات تمامًا كما لو كنت جالسًا أمام جهاز الكمبيوتر الخاص بك.

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

اختيار بروتوكول سطح المكتب البعيد

عادةً ما تستخدم تطبيقات سطح المكتب البعيد أي منهما بروتوكول سطح المكتب البعيد(RDP) أو البروتوكول شبكة الحوسبة الافتراضية(VNC). لإنشاء اتصال عن بعد ، يجب أن يدعم كل من المضيفين (الخادم والعميل) نفس البروتوكول. تكمن المشكلة في أنه ليست كل أنظمة التشغيل (OS) تستخدم نفس البروتوكولات الافتراضية. بالإضافة إلى ذلك ، فإن بعض توزيعات Linux وبعض إصدارات Windows لا تتضمن خادمًا أو تطبيق سطح مكتب بعيد للعميل ، أو لا يوجد تطبيق سطح مكتب بعيد على الإطلاق.

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

ملحوظة:

  • عادةً ما يكون سطح المكتب البعيد لـ VNC أبطأ من اتصالات RDP ، ومع ذلك ، عادةً ما يكون VNC أسهل في التنفيذ على الأنظمة الأساسية المختلفة.
  • للحصول على أداء وأمان أفضل ، يمكنك استخدام خادم وعملاء NoMachine NX المجاني ، أو خادم وعملاء FreeNX ، ولكن إعداده أكثر تعقيدًا ويتطلب بعض التفكير.
  • من الممكن أيضًا توفير دعم لاتصالات RDP على أجهزة Linux ، على سبيل المثال باستخدام خادم xrdp.

فتح جدار الحماية (جدار الحماية)

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

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

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

  • يستخدم RDP منفذ TCP 3389
  • يستخدم VNC منافذ تبدأ من 5900 (يستخدم كل اتصال عن بعد بالخادم منفذًا مختلفًا ؛ يستخدم العرض 1 المنفذ 5901 ، ويستخدم العرض 2 المنفذ 5902 ، إلخ). لذلك ، فإن أفضل طريقة هي تحديد نطاق منفذ (مثل 5900-5905) عند إنشاء جدار حماية أو قاعدة استثناء.

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

استخدام خادم VNC والعميل في أوبونتو

إذا كنت تستخدم Ububntu ، فعندئذٍ يكون لديك بالفعل عميل وخادم VNC مثبتين وجاهزين للاستخدام. (تستند هذه المقالة إلى توزيع Ubuntu Desktop 8.10 Intrepid Ibex.) لتتمكن من قبول الاتصالات عن بُعد ، ما عليك سوى الاختيار من القائمة النظام> الخصائص> سطح المكتب البعيد. في مربع الحوار ، قم بتكوين المشاركات المطلوبة وإعدادات الأمان. يتم توفير قائمة الأوامر / العناوين لك لتحديد أجهزة الكمبيوتر الأخرى على الشبكة المحلية مع Ubuntu أو توزيع Linux آخر مثبت للاتصال من خلاله.

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

$ vncviewer اسم الكمبيوتر أو _IP_address: #

كما هو موضح في الشكل 1. يحتوي هذا السطر على الأمر ، vncviewer ، متبوعًا بالاسم أو عنوان IP الخاص بالكمبيوتر (أو عنوان IP الخاص بالإنترنت إذا كان متصلاً عبر الويب) ، وينتهي بنقطتين ومعرف العرض (النفق) (المعرف). إذا كنت تتصل بجهاز كمبيوتر مثبت عليه Windows ، فلن تتم الإشارة إلى النقطتين ورقم العرض ، وفي هذه الحالة يكون تنسيق الأمر كما يلي:

$ vncviewer ComputerName_or_IP_Address

الصورة 1

تثبيت عميل وخادم VNC على توزيعات Linux الأخرى

إذا كنت تستخدم توزيعة Linux بخلاف Ubuntu ، فابحث في مستودعاتها عن الحزم المناسبة لتثبيت خادم VNC والعميل. إذا لم تكن هناك مثل هذه الحزم ، فيمكنك تنزيل TightVNC مباشرة من موقع الويب الخاص بهم واتباع إرشادات الإنشاء والتثبيت.

لا يحتوي خادم TightVNC / RealVNC على واجهة مستخدم رسومية ، يجب عليك استخدام سطر الأوامر ، ولكن لا تقلق - إنه سهل. فقط مفتوحة صالةواكتب vncserver واضغط على Enter. عند التشغيل الأول ، سيُطلب منك إنشاء كلمة مرور لاتصالات VNC. بمجرد تعيين كلمة المرور ، سيتم تكوين العرض أو النفق تلقائيًا كما هو موضح في الشكل 2.


الشكل 2

يدعم VNC شاشات متعددة لتوفير الوصول إلى عدد كبير من المستخدمين و / أو لتحديد خيارات لسمات مثل دقة الشاشة وأوامر بدء التشغيل وما إلى ذلك. في كل مرة يتم تشغيلها ، يُنشئ الأمر vncserver نفقًا جديدًا ، مع رقم يبدأ عادةً من 1 ، والذي يزداد في كل مرة يتم فيها تشغيل الأمر.

فيما يلي الخيارات المختلفة لأمر vncserver التي من المفيد تذكرها:

  • للمساعدة ، استخدم الخيار -help أو اكتب man vncserver.
  • باستخدام خيار -name المطلوب ، يمكنك تعيين اسم لنفق معين أو عرض يتم عرضه في شريط عنوان عميل VNC عند إجراء اتصال عن بعد لتلك الشاشة.
  • تصحيح: # يسمح لك بتحديد النفق يدويًا أو رقم العرض.
  • باستخدام الخيار -geometry WxH ، يمكنك ضبط عرض الشاشة وارتفاعها لعرض سطح المكتب البعيد.
  • بإضافة -depth # يمكنك ضبط عمق اللون من 8 إلى 32 بت لكل بكسل.
  • لإغلاق نفق VNC ، استخدم الخيار -kill: # ، مع استبدال علامة التجزئة بمعرف النفق (العرض) المطلوب.

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

بالنسبة إلى واجهة المستخدم الرسومية ، يمكنك عادةً تعيين الخيارات من مربع الحوار. عند الاتصال بجهاز باستخدام توزيع Linux ، اكتب اسم الكمبيوتر أو عنوان IP الخاص بالجهاز البعيد (أو عنوان IP الخاص بالإنترنت عند الاتصال عبر الويب) ، متبوعًا بنقطتين ، ثم النفق أو معرف العرض ، ثم اضغط على Enter. على سبيل المثال ، ericlinuxbox: 1 أو 192.168.0.122:1. إذا كنت تتصل بجهاز يعمل بنظام التشغيل Windows ، فلن يلزم استخدام النقطتين ورقم العرض. للاتصال من محطة ، أدخل vncviewer واستضافة المعلومات بنفس الطريقة الموضحة في الشكل 1 سابقًا.

تثبيت عميل / خادم VNC على Windows

يقدم TightVNC أيضًا إصدار عميل وخادم لنظام Windows على صفحة التنزيل الخاصة به. بمجرد تثبيت TightVNC ، يمكنك بدء تشغيل الخادم من القائمة يبدأ (تقريبا. مترجم: ابدأ> كافة البرامج> TightVNC) عن طريق تحديد Start TightVNC Server. سيظهر لك مربع حوار الخصائص (انظر الشكل 3) حيث يجب عليك تعيين كلمة مرور للجلسات الواردة.

الشكل 3

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

إذا كنت تتصل بجهاز كمبيوتر بعيد من Windows ، فحدد اختصار TightVNC Viewer من قائمة البدء. وبالمثل ، للاتصال من أنظمة أساسية أخرى ، أدخل الاسم أو عنوان IP للكمبيوتر البعيد (أو عنوان IP الخاص بالإنترنت في حالة الاتصال عبر الويب) ، وعند الاتصال بجهاز كمبيوتر يعمل بنظام Linux ، قم بتضمين نقطتين ورقم عرض في الأمر.

انتبه بشكل خاص إلى الجزء التالي: سننظر فيه إلى أمان اتصالات VNC وجميع الإعدادات اللازمة للاتصال عن بُعد عبر الإنترنت.

Eric Geier ، مؤلف العديد من الكتب حول أجهزة الكمبيوتر والشبكات ، بما في ذلك Home Networking All in One Desktop Guide for Dummies (Wiley 2008) و 100 Things You Need to Know About Microsoft Windows Vista (Que 2007).


لينكس:
  1. openSSH. إذا كنت تستخدم Linux ، على سبيل المثال Ubuntu ، فمن المرجح أن كل شيء مثبت بالفعل أمامنا ، لذلك يمكنك الكتابة بأمان في Terminal: ssh root @.
  2. يتوفر PuTTY أيضًا لنظام التشغيل Linux ، بما في ذلك مستودعات Debian و Ubuntu الرسمية.
نظام التشغيل MacOS:
  1. openSSH. انه مجانا!
المكونات الإضافية للمتصفح:

يمكنك أيضًا إعادة توجيه حركة مرور RDP عبر نفق SSH. للقيام بذلك ، تحتاج إلى إصلاح ملف تكوين xrdp:

$ vi /etc/xrdp/xrdp.ini
أضف السطر التالي إلى القسم: العنوان = 127.0.0.1

إعادة تشغيل systemctl $ xrdp
يمكنك التحقق من صحة كل شيء على النحو التالي:

$ nmap -p 3389 بدءًا من Nmap 6.47 (http://nmap.org) في 2016-10-04 13:07 تقرير فحص MSK Nmap لـ unspecified.mtw.ru () المضيف أعلى (زمن انتقال 0.0087 ثانية). PORT STATE SERVICE 3389 / tcp مغلق خادم ms-wbt
ثم إذا كنت تستخدم نظام cygwin أو mingw أو linux أو mac os:

جذر ssh @ -L 3389: المضيف المحلي: 3389
إذا كان PuTTY:

قم بتشغيل PuTTY. في قائمة الشجرة على اليسار ، اتصال> SSH> الأنفاق. بعد ذلك ، أضف منفذ إعادة توجيه جديد (منفذ المصدر: 3389 ، الوجهة: المضيف المحلي: 3389). انقر فوق إضافة.

VNC

عميل:

على سبيل المثال ، دعنا نضع هذا DE:

$ apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E $ echo "deb http://packages.x2go.org/debian jessie main"> /etc/apt/sources.list.d/x2go .list $ echo "deb-src http://packages.x2go.org/debian jessie main" >> /etc/apt/sources.list.d/x2go.list $ apt-get update $ apt-get install x2go- keyring && apt-get update $ apt-get install x2goserver x2goserver-xsession
يجب أن يُظهر إخراج الأمر التالي أن x2go جاهز للعمل:

$ systemctl الوضع x2goserver؟ x2goserver.service - LSB: بدء وإيقاف البرنامج الخفي X2Go الذي تم تحميله: تم تحميله (/etc/init.d/x2goserver) نشط: نشط (قيد التشغيل) منذ Tue 2016-10-11 22:05:51 MSK؛ منذ 30 دقيقة...
والآن النقطة المهمة ، لن تتمكن من الاتصال بدون هذا الإصلاح!تحتاج إلى العثور على السطر "mesg n" في ملف .profile واستبداله بـ "tty -s && mesg n".

ملف تعريف $ vi
سيعرض الأمر التالي المسار إلى ملف startfluxbox القابل للتنفيذ ، والذي سيكون مطلوبًا عند إعداد العميل:

$ whereis startfluxbox
تثبيت الخادم على أوبونتو:

$ apt-get install xfce4 xfce4-terminal $ add-apt-repository ppa: x2go / stabil $ apt-get update $ apt-get install x2goserver x2goserver-xsession

ملف تعريف $ vi
تثبيت الخادم على CentOS:

$ yum install epel-release $ yum install x2goserver x2goserver-xsession دولار
يتم تثبيت عميل Linux من المستودعات أعلاه باستخدام الأمر التالي:

apt-get install x2goclient
لنظام التشغيل Windows - تنزيل وتثبيت وتشغيل. نفس الرابط أعلاه لديه عميل لنظام التشغيل OS X.

نبدأ العميل:

في إعدادات الجلسة ، حدد: في حقل المضيف - عنوان IP للخادم الخاص بك ، في حقل تسجيل الدخول - الجذر ، اترك المنفذ كما هو ، نوع الجلسة - واجهة المستخدم الرسومية التي تم تثبيتها.

كما ترى ، هناك خيار للمصادقة الرئيسية. بشكل عام ، هناك الكثير من الأشياء. انظر بنفسك. ويمكن إخراج الصوت من خلال PulseAudio.

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

ملاحظة: يرجى ملاحظة أن FluxBox المفضل لديك ليس موجودًا في القائمة ، لذلك عليك كتابة المسار إليه يدويًا.

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

في هذه الحالة ، سيبدو تثبيت البرنامج على الخادم بهذا الشكل. في حالة Ubuntu:

$ add-apt-repository ppa: x2go / stabil $ apt-get update $ apt-get install x2goserver x2goserver-xsession
والآن النقطة المهمة ، لن تتمكن من الاتصال بدون هذا الإصلاح! يجب أن تجد السطر “mesg n || true "واستبدله بـ" tty -s && mesg n ".

$ vi .profile $ apt-get قم بتثبيت Firefox xterm
ومن خلال إعداد الجلسة كما هو موضح أدناه ، يمكنك تشغيل المتصفح على خادم بعيد ، وستفتح نافذة على جهازك تعرضه:

أو هكذا؛ عندها ستفتح نافذة طرفية فقط:

أدناه يمكنك رؤية لقطة شاشة لنافذة حالة الجلسة الحالية. الأزرار المميزة بأرقام برتقالية:

  1. "تعليق الجلسة" - بعد النقر فوق هذا الزر ، سيتم إنهاء الاتصال ، لكن الجلسة ستبقى وستنتظر إعادة الاتصال. ستستمر جميع التطبيقات التي تقوم بتشغيلها على الخادم في العمل ؛
  2. "إنهاء الجلسة" - بعد النقر ، سيتم إنهاء الاتصال بالخادم ، وسيتم إنهاء التطبيقات التي قمت بتشغيلها على الخادم.

برنامج TeamViewer

الطريقة الأخيرة للوصول إلى سطح المكتب البعيد.

التثبيت على Ubuntu:

$ apt-get update $ apt-get install lubuntu-desktop $ reboot $ dpkg --add-architecture i386 $ apt-get update $ wget http://download.teamviewer.com/download/teamviewer_i386.deb $ dpkg -i teamviewer_i386 .deb $ apt-get -f قم بتثبيت $ teamviewer --passwd
التثبيت على دبيان:

$ apt-get update $ apt-get install lxde lightdm $ reboot $ dpkg --add-architecture i386 $ apt-get update $ wget http://download.teamviewer.com/download/teamviewer_i386.deb $ dpkg -i teamviewer_i386. deb $ apt-get -f قم بتثبيت $ teamviewer --passwd
التثبيت على CentOS:

$ yum groupinstall "X Window system" $ yum install epel-release $ yum install fluxbox xterm lightdm $ systemctl set-default graphical.target $ reboot $ curl -o TeamViewer_Linux_PubKey.asc -Lk http://www.teamviewer.com/link /؟ url = 354858 $ rpm - استيراد TeamViewer_Linux_PubKey.asc $ curl -LOk http://download.teamviewer.com/download/teamviewer.i686.rpm $ yum install teamviewer.i686.rpm $ teamviewer --passwd
من الضروري أيضًا قبول اتفاقية ترخيص برنامج TeamViewer ، ويمكن القيام بذلك باستخدام "وضع الطوارئ" ، أو إضافة الأسطر التالية إلى نهاية ملف /opt/teamviewer/config/global.conf:

$ echo "EulaAccepted = 1" >> /opt/teamviewer/config/global.conf $ echo "EulaAcceptedRevision = 6" >> /opt/teamviewer/config/global.conf $ teamviewer - إعادة تشغيل الشيطان
سيُظهر الأمر التالي حالة برنامج TeamViewer الخفي ومعرف TeamViewer المكون من تسعة أرقام المطلوب للاتصال:

$ TeamViewer --info

بعد تشغيل العميل الذي تم تنزيله هنا ، تحتاج إلى إدخال معرف برنامج TeamViewer في حقل Partner UD والنقر فوق الزر "الاتصال بالشريك". بعد ذلك ، سيطلب برنامج TeamViewer كلمة مرور:.

بدلا من الاستنتاج

يبدو أن هذا كل شيء. نأمل أن تساعد هذه المقالة مستخدمي خوادم Linux في إعداد بيئة مريحة وملائمة لهم.

28 يوليو

تحتوي الإصدارات الأحدث من Ubuntu بالفعل على خادم VNC مدمج. سوف نستخدم وسائله القياسية. أثناء فهمي لهذه المشكلة ، كان علي أن أقرأ عددًا لائقًا من المنتديات. لذلك ، يكتب العديد من المستخدمين أنه في إصدار ubuntu 14.04 ، لا يعمل هذا التركيز بسبب بعض التفاصيل الدقيقة الداخلية لجهاز kernel. لم أخوض في هذه المشكلة بعمق ... على أي حال ، إذا كنت فجأة المالك السعيد لهذا الإصدار بعينه ، فيمكنك استخدام خادم x11vnc البديل.

تم إعداده بكل بساطة:

sudo apt-get remove vino sudo apt-get install x11vnc

في نفس المقالة ، يتم تضمين خادم VNC القياسي بالفعل في ubuntu افتراضيًا. كيف أقوم بإعداد كل شيء؟

الاتصال بمضيف بعيد.

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

لذلك ، لنفترض على الشبكة المحلية أن لدينا جهاز كمبيوتر يعمل بنظام ubuntu بعنوان IP 10.20.0.30 ومستخدم feanor184. نقوم بالاتصال به من وحدة التحكم باستخدام المفتاح -X (لتشغيل رسوم X الرسومية):

Ssh-X [بريد إلكتروني محمي]

أدخل كلمة المرور وادخل إلى وحدة التحكم في جهاز الكمبيوتر البعيد الخاص بنا.

الآن ، أدخله:

تفضيلات النبيذ sudo

ونرى نافذة الرسومات

هنا نضع مربعات الاختيار:

السماح للمستخدمين الآخرين لعرض سطح المكتب الخاص بك — دعنا نرى سطح المكتب.

السماح للمستخدمين الآخرين بالتحكم في سطح المكتب الخاص بك — تسمح لك بالتحكم في الماوس ولوحة المفاتيح عن بعد.

تطلب من المستخدم إدخال كلمة المرور هذه — تأكد من تعيين كلمة مرور للاتصال. أنت لا تعرف أبدًا من يتسلق في شبكتنا

إظهار رمز منطقة الإعلام: دائمًا — قم دائمًا بعرض رمز vnc أعلى الشاشة في الدرج.

يمكنك أيضًا تعيين الإعدادات الخاصة بك - يتم وصف الإعدادات الخاصة بي هنا)

نحفظ الإعدادات ونقطع الاتصال بالمضيف البعيد.

للاتصال بجهاز كمبيوتر تم تكوينه ، استخدم أي عميل يدعم vnc.

على سبيل المثال ، Remmina مخصص لنظام Linux.

عارض UltraVNC - لنظام التشغيل Windows.

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

ماذا ننتهي مع؟

لقد أتيحت لنا الفرصة للاتصال بجهاز كمبيوتر بعيد تحت نظام ubuntu وإجراء أي عمليات عليه كما لو كنا نحن أنفسنا جالسين أمام شاشته.

يتيح لك Remote Desktop الاتصال بجهاز الكمبيوتر الخاص بك عبر الإنترنت باستخدام كمبيوتر آخر أو حتى هاتف ذكي. قد تحتاج في كثير من الأحيان إلى القيام بشيء ما على جهاز كمبيوتر آخر ، حتى لو لم تكن بالقرب منه. يحتوي Ubuntu أيضًا على هذه الميزة.

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

سطح المكتب البعيد من Ubuntu

كما قلت ، سوف نستخدم VNC كبروتوكول الوصول عن بعد. وكخادم - Vino ، يأتي هذا البرنامج افتراضيًا مع التوزيع. وما عليك سوى إجراء بعض الإعدادات حتى يعمل.

افتح قائمة داش الرئيسية وابحث عن تقاسم سطح المكتب.

إذا لم يكتشف النظام أي شيء ، فهذا خطأ شائع. يمكنك تشغيل الأداة من خلال الجهاز. للقيام بذلك ، افتح Terminal باستخدام Ctrl + Alt + T.وافعل:

تفضيلات النبيذ

بعد ذلك ، في النافذة التي تفتح ، حدد المربع "السماح للمستخدمين الآخرين برؤية سطح المكتب الخاص بك"ثم عكس الميدان "مطلوب كلمة مرور"أدخل كلمة المرور التي سيتم استخدامها للاتصال:

هذا كل شيء ، تم إعداد سطح المكتب البعيد لـ ubuntu. والآن يمكنك محاولة الاتصال بجهاز الكمبيوتر الخاص بك باستخدام توزيعة Linux أخرى. لكن هناك شيء آخر. لن تتمكن من الاتصال من Windows. يتم تمكين التشفير المطلوب افتراضيًا. هذا غير مدعوم من قبل جميع العملاء. لتعطيل التشفير القسري ، تحتاج إلى تثبيت محرر dconf:

sudo apt تثبيت محرر dconf

ثم افتح البرنامج واتبع المسار org.gnome.desktop. remote-desktopقم بإلغاء تحديد المربع هناك:

أنت الآن جاهز لاختبار اتصال سطح المكتب البعيد لـ ubuntu. افتح القائمة الرئيسية وابحث عن عميل الاتصال عن بُعد Remmina.

في سلسلة الاتصال ، حدد البروتوكول VNC، ثم أدخل العنوان ، نظرًا لأننا سنقوم بالتحقق من الجهاز المحلي ، ثم أدخل المضيف المحلي ، وفي حالات أخرى ، سيتعين عليك استخدام عنوان IP الخاص بالكمبيوتر. انقر بعد ذلك "يتصل":

سيطلب منك البرنامج فورًا كلمة مرور للوصول عن بُعد إلى الكمبيوتر:

وبعد ذلك بالفعل في نظام VNC ، سيسأل الخادم عما إذا كان من الضروري السماح بالاتصال بسطح المكتب البعيد ubuntu 16.04 بهذا العميل:

بعد الموافقة على الاتصال ، يمكنك استخدام سطح المكتب البعيد. حان الوقت للاتصال من كمبيوتر آخر. يمكنك استخدام أي عميل VNC لنظام التشغيل Linux أو Windows أو Android والاتصال بجهاز الكمبيوتر الخاص بك إذا كان على شبكة محلية. بالإضافة إلى ذلك ، يمكنك الوصول إليها حتى عبر الإنترنت عن طريق إنشاء شبكة محلية خاصة ، على سبيل المثال ، باستخدام hamachi أو OpenVPN.

الاستنتاجات

في هذه المقالة ، نظرنا في كيفية تكوين Ubuntu 16.04 Remote Desktop وكيفية الوصول إليه باستخدام أجهزة أخرى. كل شيء بسيط للغاية ، حتى أبسط من نفس x11vnc ، والذي تحتاج إلى إنشاء العديد من ملفات التكوين. إذا كان لديك أي أسئلة ، اسأل في التعليقات!

المنشورات ذات الصلة: