क्या मैं X सर्वर पर ब्राउज़र खोलने के लिए ssh से टर्मिनल कमांड चला सकता हूँ?


13

मैंने रास्पबेरी पाई को प्रदर्शन के लिए झुका दिया है। मेरे पास एक अन्य मशीन से ssh'd है और मैं सोच रहा था कि कैसे, यदि संभव हो तो, epiphany http://example.comअपने ssh सत्र से ब्राउज़र विंडो खोलने के लिए और स्क्रीन पर दिखाई दे।

जवाबों:


25

मान लें कि आप उसी उपयोगकर्ता के रूप में लॉग इन हैं जो एक्स डिस्प्ले चला रहा है, यह काफी आसान है। सबसे पहले आपको प्रदर्शन पहचानकर्ता को जानना होगा; यदि केवल एक ही चल रहा उदाहरण है, यह शायद है :0। जांच करने के लिए, का उपयोग करें who। आप इस तरह से सामान सहित आउटपुट देखेंगे:

goldilocks   pts/5        2015-02-16 07:18 (:1)
goldilocks   pts/6        2015-02-16 07:18 (:1)
goldilocks   pts/7        2015-02-16 07:36 (:1)

इस मामले में प्रदर्शन पहचानकर्ता कोष्ठक में है :1। आपको अपने ssh सत्र के वातावरण में यह सेट करने की आवश्यकता है। बैश सहित अधिकांश गोले के लिए (रास्पियन पर डिफ़ॉल्ट):

export DISPLAY=:0

या :1, जैसा भी मामला हो। अब वहां एपिफेनी शुरू करने के लिए:

epiphany http://example.com &

यह &पृष्ठभूमि, अन्यथा यह अवरुद्ध हो जाएगा और आपको शीघ्र वापस नहीं मिलेगा ssh


9

गोल्डीलॉक्स के उत्तर के अतिरिक्त , एपिफेनी के लिए आप --displayविकल्प का उपयोग करके प्रदर्शन सेट कर सकते हैं :

epiphany --display=:0 http://example.com &

... लेकिन यह समाधान केवल एपिफेनी के साथ काम करता है ?!
बेनरो डे

क्रोमियम-ब्राउज़र के साथ भी काम करता है।
JDavis

0
ssh -o ForwardX11=yes pi@192.168.0.37

X11 पोर्ट फ़ॉरवर्डिंग के साथ एक ssh खोलें और आप टर्मिनल से कुछ Xwindows कमांड चला सकते हैं

ssh -o ForwardX11=yes <userName>@<your pi's hostname or ip address>

2
मुझे नहीं लगता कि यह सवाल का जवाब है। ओपी पूछ रहा है कि किसी अन्य मशीन से रिमोट डिस्प्ले (यानी, पीआई से जुड़ा हुआ) पर आवेदन कैसे शुरू किया जाए ssh। X11 अग्रेषण स्थानीय डिस्प्ले पर दूरस्थ GUI अनुप्रयोग चलाने के बारे में है ।
गोल्डीलॉक्स

ssh -X pi@192.168.0.37यदि आप जल्दी में हैं तो उपयोग करें । (और मैं @goldilocks से सहमत हूँ: ऐसा लगता है कि वह रिमोट डिस्प्ले पर एपिफेनी प्रदर्शित करना चाहते हैं)
MadMike
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.