मैं SSH के माध्यम से दूरस्थ रूप से एक कार्यक्रम कैसे चला सकता हूं लेकिन स्थानीय रूप से प्रदर्शित कर सकता हूं


22

क्या लिनक्स (उबंटू) में एक अन्य सर्वर के लिए मेरे लिए एसएसएच संभव है, वहां एक कार्यक्रम चलाएं लेकिन इसे स्थानीय रूप से प्रदर्शित करें?

और क्या यह संभव है कि मेरे एसएसएच के लिए मेरे टर्मिनल में एक और सर्वर है, और इसे कॉन्फ़िगर करें ताकि उस एसएसएच सत्र में चलने वाले सभी ग्राफिकल प्रोग्राम (फ़ायरफ़ॉक्स, एमएसीएस) स्थानीय रूप से प्रदर्शित हों?

जवाबों:


24

Ssh कमांड में "-Y" झंडे को जोड़ने से, प्रदर्शन स्वचालित रूप से आपके स्थानीय कंप्यूटर पर रीडायरेक्ट हो जाएगा।

ssh -Y <remoteip>

फिर, यदि आप उस ssh सत्र में फ़ायरफ़ॉक्स (या कोई अन्य एक्स एप्लिकेशन) शुरू करते हैं, तो इसे स्थानीय रूप से प्रदर्शित किया जाएगा। (यदि आपके पास एक स्थानीय स्तर पर चल रहा है)


2
बहुत चालाक। मैंने सालों से ssh का उपयोग किया है और यह कभी नहीं जानता कि अस्तित्व में है।
डेविपैरिलो

1
मैं -Xइस तरह से आगे के लिए उपयोग किया जाता है के बाद से उपयोग करेगा X11 SECURITY। लेकिन अगर आपको रिमोट मशीन पर भरोसा है तो आप इसका इस्तेमाल कर सकते हैं -Y
fancanco

एचपी यूएक्स 11 आई जैसे यूनिक्स के तहत, यह -X के साथ असंगति के मुद्दों के कारण जाने का रास्ता है।
उल्लू

क्या यह काम तब होता है जब रिमोट मशीन विंडोज है? मैं इसे प्रदर्शित करने के लिए प्राप्त कर सकता हूं।
मार्क देवेन


3

आप भी इसे आज़माना चाहेंगे:

ssh <hostname> -X <program-name or its full path>

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