আমি ক্লায়েন্ট-সার্ভার মোডে একটি অ্যাপ্লিকেশন (প্যারাভিউ) চালানোর চেষ্টা করছি যার গ্রাফিক্স রেন্ডারিং রিমোট (সার্ভার) শেষে করা হচ্ছে। আমি সার্ভারের সাথে সংযোগ স্থাপনের জন্য আমার মাধ্যম হিসাবে এসএসএইচ ব্যবহার করছি, তবে এক্স-ফরোয়ার্ডিং ব্যবহার করতে চান না কারণ এটি রেন্ডারিং প্রক্রিয়াটি ধীর করে দেয়।
তবে, যতবারই আমি সার্ভারের প্রদর্শনে অ্যাপ্লিকেশনটি খোলার চেষ্টা করি, তখন আমি এই প্রভাবটিতে ত্রুটি পেয়েছি:
Invalid MIT-MAGIC-COOKIE-1 keyError: cannot open display ':0'
আমি এই বিষয়ে বিস্তৃত গবেষণা পরিচালনা করেছি এবং ইতিমধ্যে নিম্নলিখিত প্রস্তাবিত পদ্ধতিটি ব্যবহার করে লাভ করেছি:
- আমার স্থানীয় হোস্টের প্রদর্শনের জন্য এমআইটি-ম্যাজিক-কুকি -১ মান পেতে "xauth তালিকা" ব্যবহার করেছেন।
- Ssh এর মাধ্যমে দূরবর্তী হোস্টে লগইন করেছেন।
- দূরবর্তী হোস্টে "রফতানি DISPLAY =: 0" ব্যবহৃত হয়।
- রিমোট হোস্টে, স্থানীয় হোস্টের সাথে দূরবর্তী হোস্টের প্রদর্শনের জন্য কুকি মানটি ওভাররাইট করতে "xauth অ্যাড" ব্যবহার করা হয়েছিল।
আমি নিশ্চিত যে এটি সঠিক পদ্ধতি, তবে আমি ঠিক সঠিক কুকিগুলি ডান প্রদর্শনগুলিতে স্থানান্তর করছি না।
আবার, আমি দূরবর্তী কম্পিউটারের ডিসপ্লেতে অ্যাপ্লিকেশনগুলি খোলার ক্ষেত্রে এসএসএস ব্যবহার করতে সক্ষম হতে চাই। আদর্শভাবে, আমি চাই যে পুরো প্রক্রিয়াটি xhost এর পরিবর্তে xauth এর মাধ্যমে করা হবে এবং আবারও আমার এক্স-ফরওয়ার্ডিং ব্যবহার করার দরকার নেই। আমি কী মিস করছি বা ভুল করছি?