সার্ভার-সাইড সমস্যার সমাধান করুন
প্রথমত, আপনার কোনও সার্ভার-সাইড সমস্যা বাতিল করতে হবে। আপনি কি ssh -Xঅন্য কোনও হোস্ট থেকে সাফল্যের সাথে সক্ষম? ssh -Yকাজ ssh -Xনা করে কি কাজ করে? উভয় ক্ষেত্রেই, ধরে নিন ssh + X11 আপনার সার্ভারে সঠিকভাবে সেট আপ হয়েছে এবং পরবর্তী বিভাগে যান।
আপনি যদি এটি যাচাই করার মতো অবস্থানে না থেকে থাকেন (আপনার কাছে তবে আপনার একটি ল্যাপটপ এক্স 11 চলছে, বলুন), আপনি sshজাল সেশনটি ব্যবহার করে সার্ভার থেকে নিজেই যেতে পারেন :
export DISPLAY=:44# (বোর্ন শেল) বা
setenv DISPLAY :44# (সিএসএস / টিসিএস)
xauth add $DISPLAY MIT-MAGIC-COOKIE-1 1234 # এই পরীক্ষার জন্য বোগাস কুকি
ssh -X localhost env |grep DISPLAY
প্রত্যাশিত ফলাফল: এসএস-টু-সেল্ফ সেশনের রিমোট প্রান্তে একটি ডিসপ্লে ভেরিয়েবল সেট থাকা উচিত। আপনি যদি কোনও ফলাফল না পান তবে আপনার সার্ভারটি সম্ভবত ভুলভাবে কনফিগার হয়েছে (যেমন এক্স 11 লাইব্রেরি এবং / অথবা xauthকমান্ডটি অনুপস্থিত হতে পারে; অথবা এসএসডি কনফিগারেশনটি এক্স 11 অ্যাক্সেস অস্বীকার করার জন্য সেট করা যেতে পারে)
ম্যাকে: পরীক্ষা করুন যে এক্সকুয়ার্টস আপ-টু-ডেট
অনুযায়ী উইল Angley এর উত্তর
ssh -vv -Xআউটপুট পরীক্ষা করুন
আপনার উদ্ধৃত ত্রুটি বার্তা একটি লক্ষণ যা এর অনেকগুলি কারণ হতে পারে। আবার চেষ্টা করুন , যা আপনাকে X11 টানেল সেটআপ কেন ব্যর্থ করেছে তা সম্পর্কে অতিরিক্ত ক্লু দেওয়া উচিত।ssh -X -vv remotehost
আপনি কি নীচের বার্তাটি উপস্থিত দেখছেন?
ডিবাগ 1: কোনও xauth প্রোগ্রাম নেই।
যদি তাই,
- আপনার ক্লায়েন্ট সিস্টেমে কোথায় রয়েছে সেদিকে লক্ষ্য রাখুন,
xauthকমান্ডটি এখানে থাকে:কোন xauth
- আপনার ~ / .ssh / config এর একেবারে শেষে নিম্নলিখিতটি যুক্ত করুন (এবং ভবিষ্যতে এটি নিজের কাছে রাখার জন্য একটি মন্তব্য যোগ করুন):
হোস্ট *
এক্সএথলোকেশন / অপ্ট / এক্স 11 / বিন / এক্সআউথ
পদক্ষেপ 1 - জ্যান-উইলেম আর্নল্ডের ক্রেডিটগুলির অনুসন্ধান অনুসারে এই পথটি সামঞ্জস্য করুন