एक उबंटू VM में SSH के ऊपर फ़ायरफ़ॉक्स चलाने से होस्ट मशीन का फ़ायरफ़ॉक्स खुल जाता है


11

मैं Slackware का उपयोग कर रहा हूँ। फ़ायरफ़ॉक्स चल रहा है। मेरे पास भी एक वर्चुअल मशीन है जो UbuntuBox 16.04 रन कर रही है।

मैंने फ़ायरफ़ॉक्स को वर्चुअल मशीन पर स्थापित किया है, और फ़ायरफ़ॉक्स को होस्ट कंप्यूटर पर स्थापित किया गया है।

मैंने वर्चुअल मशीन में SSH सत्र खोला और फ़ायरफ़ॉक्स चलाया। इसने मेरे होस्ट कंप्यूटर के फ़ायरफ़ॉक्स की एक नई विंडो खोली।

ऐसा क्यों किया? मैं फ़ायरफ़ॉक्स के दो चल रहे उदाहरणों की उम्मीद कर रहा था: एक मेरे मेजबान कंप्यूटर पर और एक वर्चुअल मशीन पर।

जवाबों:


24

जब फ़ायरफ़ॉक्स शुरू होता है, तो यह एक ही डिस्प्ले पर चलने वाली फ़ायरफ़ॉक्स विंडो की तलाश करता है, और अगर यह एक को पाता है, तो यह इस विंडो को फोकस करता है (और यदि आप कमांड लाइन पर एक URL पास करते हैं, तो यह मौजूदा में URL लोड करने के लिए एक नया टैब खोलता है। खिड़की)।

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

यदि आप X11 अग्रेषण SSH कनेक्शन में सक्रिय नहीं थे, तो SSH सत्र से चलने वाले GUI अनुप्रयोग कहीं प्रदर्शित नहीं होंगे। वे सिर्फ "त्रुटि: कोई प्रदर्शन निर्दिष्ट नहीं" या कुछ इसी तरह के त्रुटि संदेश की शिकायत करेंगे।

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


15

आप चाहते हैं firefox --no-remote(या firefox --new-instance)। अन्यथा, यह आपके मौजूदा फ़ायरफ़ॉक्स प्रक्रिया को "पुन: उपयोग" करेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.