किसी अन्य उपयोगकर्ता के रूप में एक पीसी पर एक एप्लिकेशन (ग्राफिकल सहित) चलाएं

नमस्कार,

यह वास्तव में उपयोगी है, क्योंकि इस टिप के माध्यम से हम एक और पीसी का प्रबंधन कर सकते हैं, या यह निश्चित समय पर हमारे जीवन को थोड़ा आसान बना देगा।

वे जानते हैं कि अगर वे इससे जुड़ते हैं एसएसएच de पीसी # 1 a पीसी # 2 उदाहरण के लिए, और वे एक कार्यक्रम को खोलने की कोशिश करते हैं Firefox चलाने के लिए और में प्रदर्शित करें पीसी # 2, या कुछ संगीत या वीडियो प्लेयर, हम इसे इस तरह से करते हैं:

user @ pc2: ~$ फ़ायरफ़ॉक्स

लेकिन, यह निम्नलिखित त्रुटि लौटाता है:

(फ़ायरफ़ॉक्स: १ fire०४): Gtk-WARNING **: खुला प्रदर्शन नहीं कर सकता:

खैर, यहां आप देखेंगे कि हम केवल एक कमांड के साथ इस सॉफ्टवेर को कैसे खोल सकते हैं।

भी (और मेरी राय में यह अधिक दिलचस्प है), मान लीजिए मैं हूं पीसी # 1, मैं पहुँचता हूँ पीसी # 2 उपयोगकर्ता के साथ मेरी प्रेमिका का पीसी क्या है कज़कगगार उदाहरण के लिए, तो मैं उसे (उपयोगकर्ता) cc) आपको दिखाया गया है a अधिसूचना (जब हम वॉल्यूम बढ़ाते हैं या कम करते हैं तो वे दिखाई देते हैंआदि) जो कहता है कि “एनरिक इग्लेसियस को सुनना बंद करो !!!"हेहे ... हम देखेंगे कि यह कैसे करना है, आपके उपयोगकर्ता के पासवर्ड को जाने बिना (cc इस उदाहरण में)।

हमारे उपयोगकर्ता के साथ SSH द्वारा प्रवेश करने के लिए (कज़कगगार इस उदाहरण में) को पीसी # 2 (आईपी पते के साथ = 192.168.151.209) हम कुछ इस तरह से डालते हैं:

  • ssh kzkggaara@192.168.151.209

अब, एक बार हमारे उपयोगकर्ता के अंदर हम उदाहरण के लिए एक वीडियो प्लेयर चलाना चाहते हैं, जो कि उबंटू में डिफ़ॉल्ट रूप से स्थापित है कुलदेवता, हम इसका उपयोग समझाने के लिए करेंगे।

अगर हम बस टर्मिनल में रखते हैं "कुलदेवता"हमें उल्लिखित त्रुटि दे देंगे, क्योंकि आवेदन को निष्पादित करने से पहले हमें निम्नलिखित पंक्ति डालनी होगी:

  • निर्यात प्रदर्शन =: 0.0

इसे लगाने से समस्या हल हो जाती है। (यदि आप एक त्रुटि परिवर्तन देखते हैं "0.0" द्वारा "1.0") तो, निष्पादित करने के लिए कदम कुलदेवता होगा:

  1. निर्यात प्रदर्शन =: 0.0
  2. कुलदेवता

और त्यार।

अगर हम बंद करना चाहते हैं कुलदेवता हम बस डाल:

  • हत्या टोटम

अब, मान लीजिए कि हम एक ब्राउज़र चलाना चाहते हैं Firefox, और हमारे पास नहीं होगा फिर से पहली पंक्ति लिखने के लिए (निर्यात प्रदर्शन =: 0.0), हम सीधे कहते हैं:

  • फ़ायरफ़ॉक्स

और समस्या हल 😉

हालाँकि, यदि वे सत्र छोड़ देते हैं और SSH के माध्यम से पुनः प्रवेश करते हैं पीसी # 2, उन्हें लाइन का उल्लेख करना होगा निर्यात.

अब ... मेरी राय में सबसे दिलचस्प:

किसी अन्य उपयोगकर्ता के डेस्कटॉप पर एप्लिकेशन चलाएं:

हम पहले से ही SSH से जुड़े हुए हैं पीसी # 2, हम उपयोगकर्ता के साथ पहुँचा कज़कगगार और हम जो चाहते हैं वह उपयोगकर्ता को दिखाना है cc एक अधिसूचना (जब हम वॉल्यूम बढ़ाते हैं या कम करते हैं तो वे दिखाई देते हैंआदि) जो कहता है कि “एनरिक इग्लेसियस को सुनना बंद करो !!!"

मैन्युअल रूप से सूचनाएं भेजने के लिए, हमें एक पैकेज स्थापित करना चाहिए जिसे कहा जाता है libnotify-bin, इसे स्थापित करने के लिए हम टर्मिनल में रखते हैं:

  • sudo apt-get install कामोत्तेजक-बिन

और त्यार। अब, हम कमांड के साथ एक बहुत छोटी स्क्रिप्ट बनाएंगे:

  • सुडोल स्पर्श / गोद / script.sh

हम इसे इसके साथ संपादित करेंगे:

  • सुडो नैनो / दत्तक / script.sh

और इसमें हम निम्नलिखित लिखेंगे:

निर्यात प्रदर्शन =: 0.0

सूचना-भेजें "एनरिक इग्लेसियस को सुनना बंद करो !!!"

हम बचाते हैं और साथ बाहर जाते हैं [Ctrl] + [X], और अब हम चलाने के लिए स्क्रिप्ट की अनुमति देंगे:

  • सुडो चामोद + x /opt/script.sh

और अब हमें केवल स्क्रिप्ट निष्पादित करने की आवश्यकता है, लेकिन हम इसे उपयोगकर्ता के रूप में निष्पादित करेंगे cc, क्योंकि हम जो चाहते हैं, वह उस विशिष्ट उपयोगकर्ता को दिखाई देने वाली अधिसूचना के लिए है। हम उस निर्देशिका में जाते हैं जिसमें स्क्रिप्ट है:

  • सीडी / ऑप्ट /

और अब हम इसे चलाते हैं:

  • सुडो -उ सीसी ./script.sh

हो गया, यह यही होगा।

यह पूरी तरह से अनुकूलन योग्य है, वे आपको दिखा सकते हैं एडिट वह कहता है "मैंने तुम्हें पीसी पर हैक कर लिया", या वे जो भी चाहते हैं, यह सब इस बात पर निर्भर करता है कि उन्हें कितना सुधार करना है।

कुछ भी नहीं, ट्यूटोरियल यहां समाप्त होता है।

कोई भी त्रुटि, समस्याएं, संदेह या प्रश्न, शिकायत या सुझाव, मैं इसकी सराहना करता हूं यदि आप इसे संवाद करते हैं, तो रचनात्मक आलोचना हमेशा प्राप्त होती है।

अभिवादन और ... मुझे पता है कि यह किसी के लिए उपयोगी होगा ^ _ ^


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   वायु ० कहा

    मुझे लगता है कि आप अपने दृष्टिकोण से बहुत कम से कम चीजों को उलझाते हैं, ऐसा करने के लिए जैसा कि पहले भाग में बताया गया है बस ssh सर्वर से कनेक्ट करते समय हम -X पैरामीटर जोड़ते हैं और आवेदन के नाम को टाइप करके प्रमाणित करने के बाद यह बिना खुल जाएगा। कोई गलती नहीं
    ejemplo

    एसएसएच-एक्स kzkggaara@192.168.151.209
    फ़ायरफ़ॉक्स

    और इसके साथ हम निर्यात करने से बचते हैं ...

    1.    KZKG ^ गारा <° लिनक्स कहा

      नमस्कार और साइट पर आपका स्वागत है site
      समस्या यह है कि, जो मैं चाहता हूं वह एक टर्मिनल में लिखना है «फ़ायरफ़ॉक्स»(एक उदाहरण देने के लिए), और यह उस दूसरे पीसी पर खुलता है, हां, लेकिन यह कि यह आपके डिस्प्ले / मॉनिटर पर भी दिखाया गया है, अर्थात, मैं टर्मिनल में वह चलाता हूं जो दूसरे उपयोगकर्ता को उनके पीसी पर दिखाया जाता है। उसे समझने या ऐसा लगता है कि कंप्यूटर "पागल हो गया है" that

      यदि मैं करता हूँ ssh -X $ user @ $ ip और फिर मैं लिखता हूं «फ़ायरफ़ॉक्स»उस टर्मिनल में, एप्लिकेशन (इस मामले में फ़ायरफ़ॉक्स) मेरे मॉनिटर / स्क्रीन पर खुल जाएगा, और उस अन्य कंप्यूटर के मॉनिटर पर कुछ भी नहीं दिखाया जाएगा (जिससे मैं दूरस्थ रूप से SSH के माध्यम से जुड़ा हुआ हूं)।

      कम से कम यह वही है जिसकी मैं सराहना कर सकता हूं -Xअगर मैं गलत हूं, तो कृपया संदेह को स्पष्ट करें।
      अभिवादन और एक बार फिर, हमारी साइट पर आपका स्वागत है again

  2.   वायु ० कहा

    वास्तव में अगर ऐसा होता है तो यह होता है कि मैं समझ गया था कि यही उद्देश्य था, लेकिन मैं देखता हूं कि यह इतना अच्छा नहीं है, कम से कम यह दूर से आवेदन खोलने का एक तरीका है, हालांकि यह मजाक करने के लिए नहीं है 🙂 और स्वागत के लिए धन्यवाद। हम चलेंगें।

    1.    KZKG ^ गारा <° लिनक्स कहा

      यह समस्या हेहेहे है, यह मेरे लिए मजाक करने के लिए काम नहीं करता है, लेकिन यह काम करने के लिए, क्योंकि प्रसंस्करण और लोडिंग को उस दूरस्थ पीसी द्वारा माना जाता है, जबकि आवेदन मेरे प्रदर्शन पर दिखाया गया है, अच्छा टिप 😉

      अभिवादन और हम एक दूसरे को यहाँ पढ़ते हैं read

  3.   भूरा कहा

    यदि मैं प्रक्रिया को सही ढंग से समझता हूं, तो अब मैं अपने कंसोल से मशीन 2 का आईपी कैसे प्राप्त कर सकता हूं? यह ?

    मुझे नेटवर्क के बारे में कुछ नहीं पता, क्या शर्म की बात है networks

    1.    KZKG ^ गारा <° लिनक्स कहा

      टर्मिनल पुट में: ifconfig
      वहां आप प्रत्येक नेटवर्क इंटरफ़ेस का विवरण देख सकते हैं, अर्थात, यदि आपके पास LAN (केबल नेटवर्क), Wifi या कुछ अन्य हैं।

      जहां यह "inet" कहता है, वहां आप आईपी et जान सकते हैं
      और चिंता मत करो, हाहा जानकर कोई पैदा नहीं होता है, हम सब सीखते हैं जैसे हम जाते हैं।

      सादर

  4.   अधिवेशन कहा

    धन्यवाद!!! यह वहीं है जिसे मैं ढूंढ रहा था ...

  5.   डेविड कहा

    और अगर मैं इसे php का उपयोग करके वेब से करना चाहता था, तो वेब की एक छवि दिखा रहा है, जो आपके द्वारा बनाई गई स्क्रिप्ट का उपयोग किए बिना, वह ऐसा कुछ कहना है, मैं इसे कैसे प्राप्त कर सकता हूं ???
    $ छवि = »http://website.net/imagen.png»;
    $ संदेश = »एनरिक इग्लेसियस को सुनना बंद करें»;
    निष्पादन ("निर्यात प्रदर्शन =: 0.0 | सूचना-भेजें $ संदेश -i $ छवि");

  6.   अलेवेब कहा

    हैलो बहुत अच्छी सलाह!
    Ssh के बारे में, यह काम करता है अगर आप डिस्प्ले को एक्सपोर्ट करते हैं।
    कम से कम मुझे वह कंसोल पर मिलता है।

    अभिनंदन।-

  7.   lida कहा

    Sshd_config फ़ाइल को कॉन्फ़िगर करते समय, x11Forwarding को संशोधित करने के लिए आवश्यक है कि आप क्या कर रहे हैं? यह मेरा संदेह है

  8.   रिकार्डो लुइस ओर्डाज़ विलालोबोस कहा

    नमस्ते, मेरे पास एक सवाल है, क्या यह दूसरा तरीका हो सकता है? उदाहरण के लिए, अगर मैं फ़ायरफ़ॉक्स के बिना पीसी 1 पर हूं, और मेरी प्रेमिका फ़ायरफ़ॉक्स के साथ पीसी 2 पर है, तो क्या मैं पीसी 2 से फ़ायरफ़ॉक्स चला सकता हूं और ब्राउज़र विंडो को पीसी 1 पर प्रकट कर सकता हूं जहां ब्राउज़र स्थापित नहीं है?