मैं क्लाइंट-सर्वर मोड में एक एप्लिकेशन (पैराव्यू) चलाने का प्रयास कर रहा हूं, जिसके ग्राफिक्स रेंडर को रिमोट (सर्वर) छोर पर किया जा रहा है। मैं SSH का उपयोग सर्वर से कनेक्ट करने के अपने माध्यम के रूप में कर रहा हूं, लेकिन एक्स-फ़ॉरवर्डिंग का उपयोग करने की इच्छा नहीं है क्योंकि यह रेंडरिंग प्रक्रिया को धीमा कर देता है।
हालाँकि, हर बार जब मैं सर्वर के डिस्प्ले पर एप्लिकेशन को खोलने की कोशिश करता हूं, तो मुझे इस आशय की एक त्रुटि मिलती है:
Invalid MIT-MAGIC-COOKIE-1 keyError: cannot open display ':0'
मैंने इस मामले में गहन शोध किया है और पहले से ही सुझाई गई प्रक्रिया का लाभ उठाने की कोशिश की है:
- मेरे स्थानीय होस्ट के प्रदर्शन के लिए MIT-MAGIC-COOKIE-1 मान प्राप्त करने के लिए "xauth सूची" का उपयोग किया।
- Ssh के माध्यम से दूरस्थ होस्ट में लॉग इन किया।
- दूरस्थ मेजबान पर "निर्यात प्रदर्शन =: 0" का उपयोग किया।
- दूरस्थ होस्ट पर, स्थानीय होस्ट के साथ दूरस्थ होस्ट के प्रदर्शन के लिए कुकी मान को अधिलेखित करने के लिए "xauth ऐड" का उपयोग किया जाता है।
मुझे विश्वास है कि यह सही प्रक्रिया है, लेकिन मैं सही कुकीज़ को सही डिस्प्ले में स्थानांतरित नहीं कर रहा हूँ।
फिर से, मैं दूरस्थ कंप्यूटर के प्रदर्शन पर अनुप्रयोगों के उद्घाटन को प्रभावित करने के लिए ssh का उपयोग करने में सक्षम होना चाहूंगा। आदर्श रूप से, मैं चाहूंगा कि पूरी प्रक्रिया को xhost के बजाय xuth के माध्यम से किया जाए, और एक बार फिर, मुझे एक्स-फ़ॉरवर्डिंग का उपयोग करने की कोई आवश्यकता नहीं है। मुझे क्या याद आ रहा है या गलत हो सकता है?