قم بتشغيل تطبيق (بما في ذلك الرسوم البيانية) على جهاز كمبيوتر آخر كمستخدم آخر

مرحبا،

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

يعرفون أنهم إذا اتصلوا بها SSH de الكمبيوتر رقم 1 a الكمبيوتر رقم 2 على سبيل المثال ، ويحاولون فتح برنامج مثل برنامج فايرفوكس للتشغيل والعرض الكمبيوتر رقم 2، أو مشغل موسيقى أو فيديو ، نقوم بذلك على النحو التالي:

مستخدم @ pc2: ~$ فايرفوكس

لكنها ترجع الخطأ التالي:

(Firefox: 1704): Gtk-WARNING **: لا يمكن فتح العرض:

حسنًا ، سترى هنا كيفية فتح البرنامج الذي نريده ، وحل هذا الخطأ بأمر واحد فقط.

كذلك (وهذا في رأيي أكثر إثارة للاهتمام) ، لنفترض أنني كذلك الكمبيوتر رقم 1، يمكنني الوصول الكمبيوتر رقم 2 ما هو جهاز الكمبيوتر الخاص بصديقتي مع المستخدم كزكغارا على سبيل المثال ، ثم أتمنى لها (المستخدم cc) يظهر لك ملف إعلام (مثل تلك التي تظهر عندما نرفع مستوى الصوت أو نخفضه، إلخ) التي تقول "توقفوا عن الاستماع إلى إنريكي إغليسياس !!!"Hehe ... سنرى كيفية القيام بذلك ، دون الحاجة إلى معرفة كلمة مرور المستخدم (cc في هذا المثال).

للوصول عن طريق SSH مع مستخدمنا (كزكغارا في هذا المثال) إلى الكمبيوتر رقم 2 (مع عنوان IP = 192.168.151.209) نضع شيئًا كالتالي:

  • ssh kzkggaara@192.168.151.209

الآن ، بمجرد دخول مستخدمنا ، نريد تشغيل مشغل فيديو على سبيل المثال ، المشغل المثبت افتراضيًا في Ubuntu هو الطوطم، سوف نستخدم هذا للتوضيح.

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

  • عرض عرض التصدير =: 0.0

وضع هذا ، ويتم حل المشكلة هههه. (إذا رأيت تغيير خطأ "0.0" بواسطة "1.0") إذن ، خطوات التنفيذ الطوطم سيكون:

  1. عرض عرض التصدير =: 0.0
  2. الطوطم

و مستعد.

إذا كنا نريد الإغلاق الطوطم نضع ببساطة:

  • قتل الطوطم

الآن ، لنفترض أننا نريد تشغيل متصفح مثل برنامج فايرفوكسو لن يكون لدينا لكتابة السطر الأول مرة أخرى (عرض عرض التصدير =: 0.0) ، نضع ببساطة:

  • فايرفوكس

وحلت المشكلة 😉

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

الآن ... الأكثر إثارة للاهتمام في رأيي:

قم بتشغيل التطبيقات على سطح مكتب مستخدم آخر:

نحن بالفعل متصلون بواسطة SSH بـ الكمبيوتر رقم 2، وصلنا إليه مع المستخدم كزكغارا وما نريده هو أن نظهر للمستخدم cc ل إعلام (مثل تلك التي تظهر عندما نرفع مستوى الصوت أو نخفضه، إلخ) التي تقول "توقفوا عن الاستماع إلى إنريكي إغليسياس !!!"

من أجل إرسال الإشعارات يدويًا ، يجب علينا تثبيت حزمة تسمى libnotify- بن، لتثبيته وضعنا في المحطة:

  • sudo apt-get install libnotify-bin

و مستعد. الآن ، سننشئ نصًا صغيرًا جدًا بالأمر:

  • sudotouch /opt/script.sh

سنقوم بتحريره باستخدام:

  • سودو نانو /opt/script.sh

ونكتب فيه ما يلي:

عرض عرض التصدير =: 0.0

notify-send "توقف عن الاستماع إلى Enrique Iglesias !!!"

نحن نحفظ ونخرج مع [Ctrl] + [X]، والآن سنمنح أذونات البرنامج النصي للتشغيل:

  • sudo chmod + x /opt/script.sh

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

  • قرص مضغوط / اختيار /

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

  • سودو -u cc ./script.sh

انتهى ، سيكون هذا هو.

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

لا شيء ، ينتهي البرنامج التعليمي هنا.

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

تحياتي و ... أعلم أن هذا سيكون مفيدًا لشخص ما ^ _ ^


11 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   aer0 قال

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

    سش -X kzkggaara@192.168.151.209
    فايرفوكس

    وبهذا نتجنب القيام بالتصدير ...

    1.    KZKG ^ Gaara <° لينكس قال

      أهلا ومرحبا بكم في الموقع 😀
      المشكلة أن ما أريده هو أن أكتب في طرفية «فايرفوكس»(لإعطاء مثال) ، وأن هذا مفتوح على هذا الكمبيوتر الشخصي الآخر ، نعم ، ولكن يتم عرضه أيضًا على شاشة العرض / الشاشة ، أي ما أقوم بتنفيذه في الجهاز الذي يظهر للمستخدم الآخر على الكمبيوتر الشخصي ، مما يجعله يفهم أو يبدو أن الكمبيوتر قد "أصيب بالجنون" 🙂

      إذا فعلت ssh -X $ user @ $ ip ثم أكتب «فايرفوكس»في هذا الجهاز الطرفي ، سيفتح لي التطبيق (فيرفوكس في هذه الحالة) على الشاشة / الشاشة الخاصة بي ، ولن يظهر أي شيء على شاشة الكمبيوتر الآخر (الذي اتصلت به عن بعد عبر SSH).

      على الأقل هذا ما يمكن أن أقدره به -Xإذا كنت مخطئا ، يرجى توضيح الشك.
      تحياتي ومرة ​​اخرى اهلا بكم في موقعنا

  2.   aer0 قال

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

    1.    KZKG ^ Gaara <° لينكس قال

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

      تحية ونقرأ هنا بعضنا البعض 🙂

  3.   البني قال

    إذا فهمت الإجراء جيدًا ، فكيف يمكنني الآن الحصول على IP الخاص بالجهاز 2 من وحدة التحكم الخاصة بي؟ يمكن ؟

    لا أعرف شيئًا عن الشبكات ، يا له من عار 🙁

    1.    KZKG ^ Gaara <° لينكس قال

      في المحطة ضع: ifconfig
      هناك يمكنك الاطلاع على تفاصيل كل واجهة شبكة ، أي إذا كان لديك LAN (شبكة كبل) أو Wifi أو غير ذلك.

      حيث تقول "إنت" ، هناك يمكنك معرفة IP
      ولا تقلق ، لا أحد يولد وهو يعرف ههههه ، كلنا نتعلم كما نمضي.

      تحياتي

  4.   سوبترون قال

    شكرا!!! هذا هو بالضبط ما كنت أبحث عنه ...

  5.   ديفيد قال

    وإذا أردت أن أفعل ذلك من الويب باستخدام php ، وأظهر أيضًا صورة من الويب ، دون استخدام النص الذي أنشأته ، أي أن أقول شيئًا كهذا ، كيف يمكنني تحقيقه ؟؟
    $ image = »http://website.net/imagen.png»؛
    $ message = »توقف عن الاستماع إلى إنريكي إغليسياس»؛
    exec ("عرض التصدير =: 0.0 | notify-send $ message -i $ image") ؛

  6.   اليكس ويب قال

    مرحبا نصيحة جيدة جدا!
    فيما يتعلق بـ ssh ، فإنه يعمل إذا قمت بتصدير الشاشة.
    على الأقل أحصل على ذلك على وحدة التحكم.

    وsaludo.-

  7.   ليدا قال

    عند تكوين ملف sshd_config ، من الضروري تعديل x11Forwarding لتتمكن من القيام بما تفعله؟ هذا شكي

  8.   ريكاردو لويس أورداز فيلالوبوس قال

    مرحبًا ، لدي سؤال ، هل يمكن أن يكون العكس؟ على سبيل المثال ، إذا كنت على PC1 بدون Firefox ، وكانت صديقتي تعمل على PC2 مع Firefox ، فهل يمكنني تشغيل Firefox من PC2 وجعل نافذة المتصفح تظهر على PC1 حيث لم يتم تثبيت المتصفح؟