ধরুন আপনি নিজের সাথে এক্সের সাথে সংযোগ পেতে জোর করে চাপিয়ে দিতে চান ...
ধরে নেওয়া যাক আপনি সার্ভারে ইতিমধ্যে আপনার কমান্ডগুলি চালাচ্ছেন (যেখানে এক্স রান করে), অন্যথায় প্রথমে এটি কাজ করুন এবং তারপরে ক্লায়েন্টের পরে 'ssh -X ব্যবহারকারী @ সার্ভার ব্যবহার করুন;)'।
Xauth কমান্ডগুলি চালনার বিভিন্ন উপায় থাকতে পারে, উদাহরণস্বরূপ, আপনি 'sudo' ব্যবহার করছেন তবে এটি পরিবেশের ভেরিয়েবলগুলি হারাতে বা পরিবর্তন করতে পারে। নিম্নলিখিত পরিবেশের ভেরিয়েবলগুলি সংরক্ষণ করা দরকার: DISPLAY এবং XAUTHORITY। যদি এটি হয় তবে আপনি যদি আপনার কমান্ডগুলি চালিত করেন ঠিক তেমনই 'প্রতিধ্বনি $ XAUTHORITY' চালাতে পারতেন তবে এটি পরীক্ষা করতে পারেন তবে নিশ্চিত হয়ে নিন যে আপনি এই আদেশগুলি চালানোর আগে আপনি পরিবেশের পরিবর্তনশীলগুলি প্রসারিত করছেন না। উদাহরণস্বরূপ, sudo bash -c '"XAUTHORITY"' প্রতিধ্বনিটি দেখুন আপনার sudo চালানোর পরে XAUTHORITY আসলে কী তা দেখার জন্য (যদি এটি অদৃশ্য হয়ে যায় তবে আপনার sudoers ফাইলে কিছু যোগ করার প্রয়োজন হতে পারে, অন্য কোথাও দেখুন)।
অবশেষে, সার্ভারে আপনি যে ব্যবহারকারীর মাধ্যমে অ্যাক্সেস পেতে চান সে হিসাবে নিম্নলিখিত কমান্ডটি চালান:
xauth info
এটি 'কর্তৃপক্ষ ফাইল' প্রদর্শন করবে যা ব্যবহার করা হবে (/root/.Xauthority ডিফল্টরূপে, মূলের জন্য, বা / home/theuser/.Xauthority এর মতো কিছু)। যদি এটি। )।
ফাইলটি সরান (এটি উপস্থিত থাকলেও):
rm /root/.Xauthority
/root/.Xauthority
আপনার ক্ষেত্রে সঠিক XAUTHORITY ফাইলটি প্রতিস্থাপন করুন ।
এটি পুনরুদ্ধার করুন, তবে খালি (এটি অনেক কমান্ডের জন্য প্রয়োজন):
touch /root/.Xauthority
এই মুহুর্তে আপনি কোনও প্রোটোকল নির্দিষ্ট ত্রুটি পাবেন, এমনকি যদি আপনি আগে অবৈধ এমআইটি-ম্যাজিক-কুকি -১ পেয়েছিলেন । এক্স সার্ভারটি এই মুহুর্তে যে কর্তৃপক্ষ ফাইলটি ব্যবহার করছে তা সন্ধান করুন:
ps aux | grep Xorg
এটি এমন কিছু দেখাতে হবে:
root 1153 0.0 1.0 149560 44464 tty7 Ss+ dec02 0:00 /usr/lib/xorg/Xorg -nolisten tcp -auth /var/run/sddm/{ef18c483-7891-4e82-80ef-2c8f9bd79711} -background none -noreset -displayfd 17 vt7
-auth
পরবর্তী কমান্ডে আপনার প্রয়োজনীয় ফাইলের নাম । এটি রুট হিসাবে চালান:
sudo xauth -f '/var/run/sddm/{ef18c483-7891-4e82-80ef-2c8f9bd79711}' list
এটি একটি 32 ডিজিটের হেক্সাডেসিমাল কী তালিকাভুক্ত করে। উদাহরণস্বরূপ আউটপুট হতে পারে:
hostname/unix:0 MIT-MAGIC-COOKIE-1 c0eaf749aa252101a0f57d5087089db7
আপনার .Xauthority ফাইল তৈরি করতে এটি ব্যবহার করুন (ব্যবহারকারী হিসাবে যাকে আবার লগইন করতে হবে):
xauth add $DISPLAY MIT-MAGIC-COOKIE-1 c0eaf749aa252101a0f57d5087089db7
'c0eaf749aa252101a0f57d5087089db7' প্রতিস্থাপন করুন যা আপনার জন্য তালিকা আদেশ দ্বারা ফিরে এসেছে। এখন আপনার .Xauthority এর আকার 51 বাইট হওয়া উচিত এবং আপনি এক্স সার্ভারের সাথে (আবার) সংযোগ করতে পারেন।