क्लिपबोर्ड एक्स सर्वर द्वारा प्रदान किया जाता है । इससे कोई फर्क नहीं पड़ता कि सर्वर हेडलेस है या नहीं, क्या मायने रखता है कि आपका स्थानीय ग्राफिकल सेशन रिमोट मशीन पर चलने वाले प्रोग्राम्स के लिए उपलब्ध है। एक्स के नेटवर्क-पारदर्शी डिजाइन के लिए धन्यवाद, यह संभव है।
मुझे लगता है कि आप लिनक्स चलाने वाली मशीन से SSH के साथ दूरस्थ सर्वर से जुड़ रहे हैं। सुनिश्चित करें कि X11 अग्रेषण क्लाइंट कॉन्फ़िगरेशन और सर्वर कॉन्फ़िगरेशन दोनों में सक्षम है। ग्राहक विन्यास में, आप लाइन की आवश्यकता है ForwardX11 yes
में ~/.ssh/config
डिफ़ॉल्ट रूप से उस पर है, या विकल्प पारित -X
करने के लिए ssh
सिर्फ इतना है कि सत्र के लिए आदेश। सर्वर कॉन्फ़िगरेशन में, आपको लाइन X11Forwarding yes
इन /etc/ssh/sshd_config
(यह उबंटू पर डिफ़ॉल्ट रूप से मौजूद है) करने की आवश्यकता है।
यह जांचने के लिए कि क्या X11 अग्रेषण सक्षम है, DISPLAY
पर्यावरण चर के मूल्य को देखें echo $DISPLAY
:। आपको एक मूल्य देखना चाहिए localhost:10
(रिमोट मशीन पर चलने वाले एप्लिकेशन को उसी मशीन पर चलने वाले डिस्प्ले से कनेक्ट करने के लिए कहा जाता है, लेकिन यह डिस्प्ले कनेक्शन वास्तव में SSH द्वारा आपके क्लाइंट-साइड डिस्प्ले को अग्रेषित किया जाता है)। ध्यान दें कि यदि DISPLAY
सेट नहीं किया गया है, तो इसे मैन्युअल रूप से सेट करने का कोई फायदा नहीं है: यदि अग्रेषित किया जाता है तो पर्यावरण चर हमेशा सही ढंग से सेट होता है। आप SSH कनेक्शन मुद्दों का निदान करने की जरूरत है, विकल्प पारित -vvv
करने के लिए ssh
क्या हो रहा है की एक विस्तृत पता लगाने के लिए।
यदि आप किसी अन्य माध्यम से कनेक्ट कर रहे हैं, तो आप X11 अग्रेषण प्राप्त करने में सक्षम हो सकते हैं या नहीं कर सकते हैं। यदि आपका क्लाइंट Windows चला रहा है, तो PuTTY X11 अग्रेषण का समर्थन करता है; आपको Windows मशीन जैसे Xming पर एक X सर्वर चलाना होगा ।