সার্ভার-সাইড সমস্যার সমাধান করুন
প্রথমত, আপনার কোনও সার্ভার-সাইড সমস্যা বাতিল করতে হবে। আপনি কি 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 - জ্যান-উইলেম আর্নল্ডের ক্রেডিটগুলির অনুসন্ধান অনুসারে এই পথটি সামঞ্জস্য করুন