X11 को SSH के माध्यम से अग्रेषित करना

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

कदम

1. सर्वर पर, फ़ाइल को संपादित करें / Etc / ssh / ssh_config और विकल्प को संशोधित करें X11अग्रेषण तो यह इस तरह दिखता है:

X11Forwarding हाँ

इस परिवर्तन के बाद, ssh डेमॉन को फिर से शुरू करना आवश्यक हो सकता है। ऐसा करने का तरीका प्रत्येक लिनक्स वितरण के अनुसार भिन्न होता है। मशीन को पुनरारंभ करने के लिए सबसे सरल बात है।

2. स्थानीय डेस्कटॉप पर, SSX -X पैरामीटर का उपयोग करके सर्वर में लॉग इन करें:

ssh -X user @ hostname

जहाँ उपयोगकर्ता सर्वर में लॉग इन करने के लिए उपयोग किया जाने वाला उपयोगकर्ता नाम है और मेजबाननाम सर्वर का आईपी या उपनाम है।

3. एप्लिकेशन चलाने के लिए, आपको बस इसे टर्मिनल से करना होगा। उदाहरण के लिए:

फ़ायरफ़ॉक्स

X11 अग्रेषण पर भरोसा किया

विश्वसनीय X11 अग्रेषण को सक्षम करके, कनेक्शन की गति को थोड़ा तेज करना संभव है, क्योंकि इसकी सुरक्षा से संबंधित कुछ चरणों से बचा जाता है।

यदि सुरक्षा की तुलना में मामले में गति अधिक महत्वपूर्ण है, तो बस इतना करना आवश्यक है:

1. सर्वर पर, फ़ाइल को संपादित करें / Etc / ssh / ssh_config और विकल्प को संशोधित करें फॉरवर्डX11विश्वसनीय तो यह इस तरह दिखता है:

ForwardX11Trust हाँ

2. स्थानीय डेस्कटॉप पर, SS- के माध्यम से सर्वर में लॉग इन करें -Y पैरामीटर का उपयोग कर:

ssh -Y उपयोगकर्ता @ होस्टनाम

X11 अग्रेषण संपीड़ित

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

ऐसा करने के लिए, SSH के माध्यम से सर्वर में प्रवेश करते समय, -C पैरामीटर जोड़ें:

ssh -X -C user @ hostname

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

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

*

*

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

  1.   Hectorq कहा

    कठिन, बहुत सारी आज्ञा।
    मैंने अपनी ज़िंदगी को बेहतर नहीं बनाया और टीमव्यूअर को चलाया

    1.    एलियोटाइम३००० कहा

      मुझे नहीं पता, लेकिन मैं TeamViewer और इसके धन्य पासवर्ड के साथ अधिक जटिल हूं।

    2.    x11tete11x कहा

      यह मुझे लगता है कि वे 2 अलग-अलग चीजें हैं, कि कोई मुझे सही करता है, लेकिन यह विधि जो यहां प्रस्तावित है, पूरे वातावरण को बढ़ाने के लिए नहीं है जैसे कि यह टीमव्यूअर करता है, लेकिन उदाहरण के लिए इसे "फ़ायरफ़ॉक्स" कहते हैं। कि आपकी मशीन में फ़ायरफ़ॉक्स हमेशा की तरह खुलता है लेकिन वास्तव में यह रिमोट मशीन से चल रहा है।

      1.    एजीआर कहा

        दरअसल, जैसा कि आपने संकेत दिया है, यह आपकी मशीन पर फ़ायरफ़ॉक्स (सर्वर से) चलाना है। बस यही अब वे मुझे सिखा रहे हैं।

      2.    चलो linux का उपयोग करते हैं कहा

        यह सही है, चैंपियन!
        जैसा कि एक मित्र कहता है, बहुतों को भ्रमित न करें: "एक चीज एक चीज है और दूसरी चीज कुछ और है।" हा…
        नाह गंभीरता से आप सही हैं यह तरीका टीमव्यूअर के साथ तुलनीय नहीं है।
        झप्पी! पॉल

  2.   झोना कहा

    बहुत अच्छा, सब से ऊपर उपयोगी और सच यह है कि मैं इसे बहुत हाल ही में all का उपयोग करता हूं
    सवाल यह है: ssh_config या sshd_config? (man sshd_config क्योंकि सभी डिस्ट्रॉफ डिफ़ॉल्ट रूप से इसे नहीं लाते हैं, हालांकि आदर्श को $ HOME / / ssh / config में उपयोगकर्ता के रूप में घोषित करना है)
    आप विकल्प X11UseLocalhost पर भी देख सकते हैं
    या DISPLAY = ip के साथ क्लासिक एक: Xx और xhost,
    और किसी भी समस्या से पहले क्रिया दें (-v)

    1.    चलो linux का उपयोग करते हैं कहा

      यह सही है ... अच्छा योगदान!

  3.   केविन मास्चके कहा

    वैसे मुझे यह बहुत दिलचस्प लगता है! आपका बहुत बहुत धन्यवाद! मुझे अपने ovh सर्वर पर इसका परीक्षण करना होगा! 🙂

    1.    चलो linux का उपयोग करते हैं कहा

      आगे! झप्पी! पॉल।

  4.   मनुति कहा

    बहुत अच्छा लेख। एक समस्या, मैं इस विकल्प का उपयोग एक रास्पबेरी पाई को रास्पियन और Lxde के साथ जोड़ने के लिए करता हूं, एक उबंटू से एकता के साथ। बहुत बार ऐसा होता है कि एप्लिकेशन आइकन दूषित दिखते हैं। यह क्या हो सकता है?
    एक और बात, मैं आमतौर पर पृष्ठभूमि में ग्राफिक एप्लिकेशन चलाने का विकल्प जोड़ता हूं: फ़ायरफ़ॉक्स और

    1.    चलो linux का उपयोग करते हैं कहा

      पृष्ठभूमि में ऐप्स को चलाने के लिए अच्छा योगदान, मैंने इसके बारे में नहीं सोचा था।
      आइकनों के बारे में ... क्या आपके साथ संपीड़ित X11 अग्रेषण का उपयोग होता है?
      झप्पी! पॉल

      1.    मनुति कहा

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

        1.    एजीआर कहा

          आपके पास वहां का जवाब है। आपके द्वारा लाई जाने वाली सेवा का अर्थ यह नहीं है कि आप डेस्कटॉप वातावरण भी लाएं। आप केवल सेवा ला रहे हैं, और आदेश के साथ आप इंगित करते हैं कि यह एक ग्राफिक सेवा है। जिन एक्स को निष्पादित किया जाता है, वे क्लाइंट के होते हैं, आपके मामले में उबंटू की एकता के साथ, और इसे आइकन्स के प्रकार की व्याख्या करनी होगी, जो कि Lxde से यूनिटी के साथ तुल्यता प्रदान करता है, जिसमें से यह डिफ़ॉल्ट रूप से फ़ेन्ज़ा (संयोग) है जो उन्होंने समझाया था यह मेरे लिए पिछले सप्ताह 😛)

  5.   Marito कहा

    बहुत अच्छा लेख!, मैं अब तक हेक्टरक के समान कुछ हूं, मेरे पास दो सर्व हैं। मॉनिटर के बिना, जब मुझे कुछ डाउनलोड करने के लिए फ़ायरफ़ॉक्स की आवश्यकता होती है (कभी-कभी ब्रेक और ट्रांसमिशन पर्याप्त नहीं होते हैं), मैंने ssh, startx का उपयोग किया और vnc / remmina के माध्यम से प्रवेश किया। काफी बोझिल मेरी विधि, x11- अग्रेषण करने के लिए बहुत आसान है
    पुनश्च: डेबियन में कॉन्फिग फाइलें थोड़ी बदल जाती हैं, ऐसा लगता है कि फॉरवर्डएक्स 11 एक ही फ़ंक्शन, शुभकामनाएं पूरा करता है!

  6.   x11tete11x कहा

    अब जब मैं एक सर्वर के साथ खिलवाड़ कर रहा हूं, यह बहुत अच्छा है, और बड़े पैमाने पर अभी xD है, मुझे मल्टीसिस्टम का उपयोग करने की आवश्यकता है लेकिन मेरी नोटबुक का ओएस चक्र लिनक्स है, और मुझे इसे चलाने में सक्षम होने के लिए खुद को संकलित करते हुए आधा सूक्ति धूम्रपान करना होगा। मैं डेबियन के साथ सर्वर पर स्थापित करने जा रहा हूं, और एक्सडी हाहा को अग्रेषित कर रहा हूं

    1.    चलो linux का उपयोग करते हैं कहा

      अच्छा है, चैंपियन!
      मुझे खुशी है! झप्पी!
      पॉल।

  7.   पाब्लो एलेजैंड्रो सैंचेज़ कहा

    सूचना के लिए आपका बहुत बहुत धन्यवाद!

    जोड़ा गया मूल्य:

    मेरे पास Ubuntu सर्वर 14.04.1 LTS है
    मुझे इससे समस्याएँ थीं: ./Xauthority
    और इसे काम करने के लिए आपको इन परिवर्तनों को करने की आवश्यकता है: / etc / ssh / sshd_config

    ....
    # आजीवन संस्करण 1 सर्वर कुंजी के जीवनकाल और आकार
    कुंजी पुनर्जनन अंतराल 3600
    सर्वरकीबिट्स 768
    ....
    # प्रमाणीकरण:
    लॉग इनग्रेसटाइम 120
    PermitRootLogin हाँ
    स्ट्रिक्टमोड्स हाँ

    और ssh सेवा को पुनः आरंभ करें: # sudo सेवा ssh पुनरारंभ

    मुझे उम्मीद है कि इसने किसी की सेवा की है।

    1.    चलो linux का उपयोग करते हैं कहा

      अच्छा! योगदान के लिए धन्यवाद!
      चियर्स! पॉल।

  8.   पल्बितो एल बालवितो कहा

    बहुत अच्छी तरह से समझाया! एक बात मुझे समझ में नहीं आती है, यदि अनुप्रयोग दूरस्थ होस्ट पर चल रहा है, तो क्या इसका मतलब यह है कि ग्राफिक्स भी होस्ट द्वारा संसाधित हैं? दूसरे शब्दों में, क्या होस्ट का ग्राफिक्स कार्ड डेटा को प्रोसेस करेगा और ग्राहक को केवल देखने के लिए जानकारी भेजेगा? यह मेरे लिए होता है कि इस तरह मैं 3 डी मॉडलिंग एप्लिकेशन चला सकता हूं, जिन्हें मेरी छोटी नोटबुक से बहुत अधिक शक्ति की आवश्यकता होती है।

  9.   नितंब कहा

    आप बकवास करना चाहते हैं

  10.   साथी कहा

    मैं सिर्फ कहता हूं मुझे एक कोट चाहिए