ভুল প্রমাণীকরণের কারণে এক্স 11 সংযোগ প্রত্যাখ্যান করা হয়েছে


18

আমি gpartedআমার রাস্পবেরি পাই চালানোর চেষ্টা করছি । লগ ইন ssh -X pi@piএবং চালানোর চেষ্টা করার পরে sudo gparted, আমি ত্রুটি বার্তাটি পেয়েছি ...

X11 সংযোগ ভুল প্রমাণীকরণের কারণে বাতিল হয়েছে।

যখন আমি চেষ্টা করি xauth list, কিছুই দেখানো হয় না, যার অর্থ xauth ফাইলটি অনুপস্থিত। কাজের জন্য এক্স 11 ফরোয়ার্ডিংয়ের সহজতম উপায় কী?


সম্পাদনা করুন: আমি নীচে থেকে পরামর্শটি চেষ্টা করেছি, তবে প্রথম ধাপটি ইতিমধ্যে ব্যর্থ হয়েছে:

রুট @ রাস্পবেরিপি: ~ # xauth তালিকা $ প্রদর্শন

xauth: file /root/.Asuthority বিদ্যমান নেই

আমি এই ফাইলটি কীভাবে তৈরি করব?


1
রিমোট সেশনটি ফরোয়ার্ড করার জন্য কি আসলে কোনও এক্স সেশন আছে? আপনি পুট্টিতে এটি করছেন না আপনি ?!
জিভিংস

উত্তর:


13

gksudoপরিবর্তে কমান্ডটি ব্যবহার করা একটি সুবিধাজনক উপায় । (ডিবিয়ান প্যাকেজ "gksu" থেকে)।


হ্যাঁ, এটি সম্ভবত আরও ভাল, সহজ সমাধান।
জিভিংস

আমি জাওথ এবং অনুরূপ স্টাফ ব্যবহার করে সমাধানগুলি চেষ্টা করেছি তবে এটিই ছিল কেবলমাত্র আমার জন্য সমাধান যা সমাধান!
হিউরা

10

সমস্যাটি হ'ল সুপারভাইজারের এক্স সেশন কুকিটি কী তা জানে না।

পাইতে লগ ইন করার পরে নিম্নলিখিতগুলি সম্পাদন করুন:

$ xauth list $DISPLAY 

এটি কুকি মুদ্রণ করে, এরকম কিছু:

pi:10 mit-magic-cookie-1 4d22408aga55sad1ccd165723g77923ae

তারপরে সুপারউসারটি স্যুইচ করুন suএবং কুকি সেট করুন:

# xauth add pi:10 mit-magic-cookie-1 4d22408aga55sad1ccd165723g77923ae 

এক্স-ফরোয়ার্ডিং এখন রুটের জন্য কাজ করা উচিত।


আপনি sudo করতে পারেন যে কোন যুক্তি আছে?
অ্যালেক্স চেম্বারলাইন

পছন্দ করুন
জিভিংস

দুর্ভাগ্যক্রমে এটি কাজ করে না। মূল পোস্টে আমার সম্পাদনা দেখুন।
Eekhoorn

1
@ জেনবম্ব এটি প্রদর্শিত হয় আপনি xauth listমূল হিসাবে দৌড়েছিলেন , অবশ্যই কোনটি ব্যর্থ। আপনি ব্যবহারকারীর জন্য কুকিজ তালিকাবদ্ধ করতে এবং এগুলি মূলের জন্য যুক্ত করতে চান।
এক্সটিএল

xauth সংযোজন xauth তালিকার চেয়ে xauth অ্যাডের চেয়ে অনেক বেশি সুবিধাজনক।
জন ওয়াট

5

সুতরাং আমি একই ত্রুটি ছিল:

xauth: file /root/.Xauthority does not exist

রুট অ্যাকাউন্টে কুকি যুক্ত করার চেষ্টা করার সময় (কেবল উদাহরণস্বরূপ)

xauth add pi:10 mit-magic-cookie-1 4d22408aga55sad1ccd165723g77923ae 

আমি /root.Xauthorityফাইলটি তৈরি করে এই সমস্যার সমাধান করেছি (রুট হিসাবে লগ ইন করেছেন):

touch /root/.Xauthority

কমান্ডটি touchএকটি ফাঁকা ফাইল তৈরি করে। আশা করি এটা কাজে লাগবে.


1

সমাধান:

1. SSH মিত্র @ হোস্ট '

2. $ sudo su

৩. # xauth মার্জ / হোম / মিমিটার / এক্সটারিটি

Config DISPLAY ভেরিয়েবল কনফিগার করুন, যদি এটি কনফিগার করা না থাকে।


1
মিটার কি?
স্টিভ রবিলার্ড

"মিটার" তার নির্দিষ্ট ব্যবহারকারীর নাম। আপনি কোন ব্যবহারকারীর নামটি মার্জ করতে চান তা নির্ভর করে আপনি কোন সিস্টেমে চলেছেন এবং কোন ব্যবহারকারী আপনি প্রাথমিকভাবে লগ ইন করছেন on একটি রাস্পবেরি পাইতে, ডিফল্ট ব্যবহারকারীর নাম "পাই"। অনেক উবুন্টু ইনস্টলেশনে, ডিফল্ট ব্যবহারকারীর নাম "উবুন্টু"।
জন ওয়াট

-1

আমি এটি একটি প্রতীকী লিঙ্ক দিয়ে স্থির করেছি:

ln -s /home/[my username]/.Xauthority /root/.Xauthority

খারাপ ধারণা। যে [ব্যবহারকারীর নাম] এর জন্য একটি অনুমতি সমস্যা তৈরি হবে যদি আপনি সেই সঙ্গে এক্স রুট অ্যাকাউন্টটি ব্যবহার
স্বর্ণকেশ

-2

আমি স্রেফ / হোম / ব্যবহারকারী থেকে / মূল থেকে .paed


1
এটি আনুষ্ঠানিকভাবে নষ্ট করা হয়েছে কারণ এটি খারাপ অভ্যাস স্থাপন করে যা আপনাকে মাল্টি-ইউজার মেশিনগুলিতে সমস্যায় ফেলে। একক ব্যবহারকারী মেশিনে ট্রিটের মতো কাজ করে।
'12
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.