रिमोट सर्वर पर फ़ायरफ़ॉक्स लॉन्च करने से स्थानीय फ़ायरफ़ॉक्स की जगह पेज खुल जाता है


9

सही है, यह अजीब है। मैं ssh-x का उपयोग करके अपने लैपटॉप (LMDE) से एक दूरस्थ होस्ट (SUSE Linux एंटरप्राइज़) से कनेक्ट कर रहा हूं। मैं रिमोट सर्वर पर चल रहे फ़ायरफ़ॉक्स इंस्टेंस को लॉन्च करना चाहता हूं ताकि मुझे निजी नेटवर्क पर वेबपेजों तक पहुंच मिल सके।

User@RemoteMachine $ which -a firefox
/usr/bin/firefox
User@RemoteMachine $ /usr/bin/firefox --version
Mozilla Firefox 2.0.0.2, Copyright (c) 1998 - 2007 mozilla.org


User@LocalMachine $ which -a firefox
/usr/bin/firefox
User@LocalMachine $ /usr/bin/firefox --version
Mozilla Firefox 14.0.1

अब, यदि फ़ायरफ़ॉक्स स्थानीय मशीन पर नहीं चल रहा है, तो सब कुछ अपेक्षित है और firefoxरिमोट मशीन पर निष्पादित होने से फ़ायरफ़ॉक्स (v 2. 0) विंडो दूरस्थ मशीन पर चलने का कारण बनता है । हालांकि, Firefox अगर है स्थानीय मशीन पर चल रहे दूसरे फ़ायरफ़ॉक्स 14. 0. 1 की खिड़की स्थानीय मशीन पर चल दिखाई देता है।

मैंने दोनों मशीनों में टॉप चेक किया है। 2 के मामले में, एक फ़ायरफ़ॉक्स प्रक्रिया संक्षेप में रिमोट मशीन पर दिखाई देती है और फिर फ़ायरफ़ॉक्स का स्थानीय संस्करण लॉन्च होने पर गायब हो जाती है।

मेरे प्रश्न निम्नलिखित हैं:

  1. क्या देता है? फ़ायरफ़ॉक्स स्थानीय मशीन पर अपने मौजूदा उदाहरण से कैसे / क्यों जुड़ सकता है? दूरस्थ मशीन का स्थानीय मशीन तक पहुँच होना प्रतीत होता है। यह वास्तव में, मेरे स्थानीय मशीन पर कार्यक्रमों को निष्पादित करने का अधिकार है। क्या मुझे कुछ याद आ रहा है या यह सिर्फ अजीब है?

  2. क्या यह सुरक्षा जोखिम नहीं है?

जवाबों:


7

डिफ़ॉल्ट रूप से, फ़ायरफ़ॉक्स मौजूदा फ़ायरफ़ॉक्स प्रक्रिया से बात करेगा और इसका पुन: उपयोग करेगा।

यदि आप इस व्यवहार को ओवरराइड करना चाहते हैं और एक नई प्रक्रिया शुरू करना चाहते हैं, -no-remoteतो दूसरी फ़ायरफ़ॉक्स प्रक्रिया शुरू करते समय कमांड लाइन विकल्प जोड़ें :

firefox -no-remote

1
धन्यवाद, यह एक अच्छी टिप है। हालांकि, यह सवाल अभी भी खड़ा है कि क्या यह एक सुरक्षा जोखिम है और स्थानीय कमांड को निष्पादित करने के लिए रिमोट उपयोगकर्ता निजीकरण को कैसे प्राप्त करता है।
टेराडॉन

2

-Xस्विच आगे अपने स्थानीय X सर्वर को दूरस्थ X ग्राहकों। फ़ायरफ़ॉक्स को कुछ आंतरिक एक्स विंडो सिस्टम संचार तंत्र का उपयोग करना चाहिए ताकि यह पता लगाया जा सके कि यह आपके डिस्प्ले पर पहले से चल रहा है और नई विंडो खोलने के लिए पहले से चल रहे उदाहरण को बताएं।


अगर मैं पढ़ ssh के आदमी पेज ठीक है, की स्थापना -Xसिर्फ ssh के माध्यम से एक्स अग्रेषण सक्षम बनाता है एक प्रणाली है कि एक्स अग्रेषण विन्यास फाइल में सक्षम नहीं है पर, यानी ForwardX11 yesऔर ForwardX11Trusted yesमें /etc/ssh/ssh_configअगर कोई जानता है के बारे में जानकारी आंतरिक X विंडो सिस्टम संचार आप का उल्लेख, मैं करूंगा उन्हें जानने में बहुत दिलचस्पी हो, क्योंकि यह एक समस्या के साथ करना पड़ सकता है जिसके बारे में मैं जानने की कोशिश कर रहा हूं: unix.stackexchange.com/questions/64335/…
zebonaut
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.