SSH से दूरस्थ कंप्यूटर पर GUI ऐप चलाएं


10

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

क्या यह संभव है?


1
ऐसा लगता है कि आप जो करने की कोशिश कर रहे हैं उस पर थोड़ा भ्रम है। क्या आप दूरस्थ होस्ट पर GUI प्रोग्राम चलाने का प्रयास कर रहे हैं, लेकिन क्या GUI विंडो आपके स्थानीय होस्ट पर दिखाई दे रही है? या क्या आप किसी एप्लिकेशन को स्थानीय रूप से चलाने की कोशिश कर रहे हैं (और स्थानीय रूप से विंडो दिखाई दे रही है), लेकिन क्या यह दूरस्थ रूप से चालू हो गया है?
बजे

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

जवाबों:


4

कुछ इस तरह काम करना चाहिए:

#on your desktop 
xhost + #not secure, make sure your X isn't listening on any tcp ports.
echo 'export DISPLAY=:0; x-command-you-want &' > ~/run-command
chmod +x ~/run-command
#on your server
ssh user@desktop '~/run-command'


0

हां, यह संभव है। आपको एसएसएच कनेक्शन के माध्यम से बस एक्स ट्रैफिक को फॉरवर्ड करना होगा। उदाहरण के लिए, इस तरह से कनेक्ट करें:

debian-computer:$ ssh -X username@ubuntu-computer

फिर, बस SSH प्रॉम्प्ट से एप्लिकेशन शुरू करें। GUI विंडो आपके डेबियन बॉक्स (जिसे आप स्थानीय रूप से लॉग इन है) पर दिखाई देगी। सभी प्रसंस्करण रिमोट कंप्यूटर (एक ubuntu एक) द्वारा किया जाएगा।

ध्यान दें कि यह केवल तभी काम करेगा जब आपके पास एक्स विंडो सर्वर आपके स्थानीय कंप्यूटर पर चल रहा हो। यह निश्चित रूप से ऐसा होगा यदि आपके पास डेस्कटॉप लिनक्स / यूनिक्स इंस्टॉलेशन है, और आप मैक ओएस और विंडोज पर एक्स सर्वर भी स्थापित कर सकते हैं, लेकिन वे डिफ़ॉल्ट रूप से स्थापित नहीं हैं।


वह चाहता था कि सर्वर डेस्कटॉप पर GUI प्रोग्राम चलाए, सर्वर उर्फ ​​डेस्कटॉप से ​​कनेक्ट हो और प्रोग्राम को निष्पादित करे।
वनऑफने

0

आपकी प्रतिक्रियाओं के लिए धन्यवाद। इस समय के दौरान मैंने कुछ अन्य चीजों की कोशिश की है और उन चीजों में से एक उबंटू कंप्यूटर के लिए एसएसएच कनेक्शन बनाना और उस मशीन पर एक स्क्रिप्ट चलाना है।

उस स्क्रिप्ट की पहली पंक्तियों में से एक पर मैंने EXPORT डिस्प्ले को परिभाषित किया। खिलाड़ी को अभी पता है कि उसे किस डिस्प्ले का उपयोग करना चाहिए ..

एक बार फिर धन्यवाद।


नमस्ते। यह एक समय हो गया है, लेकिन शायद आपको अभी भी याद है कि क्या आप टीम व्यूअर को ssh से शुरू करने में सक्षम थे। मैं सराहना करता हूं कि यदि आप ऐसा करते हैं तो आप अधिक विवरण साझा कर सकते हैं। धन्यवाद।
अलेक्जेंडर चेरतोव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.