xauth .aauthority ফাইল তৈরি করছে না


28

আমি যখন শিরোনামহীন লিনাক্স মিন্ট 17 সিস্টেমে প্রবেশ করি, এটি কোনও .Xauthority ফাইল তৈরি করে না / তৈরি করে না।

তদুপরি, আমি যখন চালনা xauthকরি আমি উত্তরটি পাই:

marty@N40L ~ $ xauth
xauth:  file /home/marty/.Xauthority does not exist
Using authority file /home/marty/.Xauthority
xauth>exit
marty@N40L ~ $ xauth
xauth:  file /home/marty/.Xauthority does not exist
Using authority file /home/marty/.Xauthority
xauth>

এটি ফাইল তৈরি করে না।

সম্পাদনা করুন:

আমি যখন মনিটরটি সংযুক্ত করি, তখন স্থানীয়ভাবে লগ ইন করি, ফাইলটি তৈরি হয় তবে যখন আমি কোনও এন্ট্রি যুক্ত করার চেষ্টা করি (কারণ আমার এসএসএইচ এটি আমার জন্য করে না):

marty@N40L ~ $ xauth list
N40L/unix:0  MIT-MAGIC-COOKIE-1  34eee3b15cdb281021502d40dfba1cf2
localhost.localdomain/unix:0  MIT-MAGIC-COOKIE-1  34eee3b15cdb281021502d40dfba1cf2
marty@N40L ~ $ ls -d .X*
-rw------- 1 marty marty 115 Sep  3 12:03 .Xauthority
marty@N40L ~ $ xauth generate $DISPLAY .
PuTTY X11 proxy: wrong authorisation protocol attemptedxauth: (argv):1:  unable to open display "localhost:10.0".

ঘটনাক্রমে, একটি netstat --listenশো করে পোর্ট শোনা শোনা:

tcp 0 0 localhost:6010 *:* LISTEN

এজিএইচ, আরও তথ্য। আমি সার্ভারে এক্স সেশন থেকে লগ আউট করেছি এবং এখন .অ্যাকোরিটি ফাইলটি অদৃশ্য হয়ে গেছে। স্থানীয়ভাবে লগ ইন করার পরে ফাইলটি কেবল সেখানে রয়েছে বলে মনে হয়। কেউ আমাকে বলতে পারবেন কেন, বা আমি কীভাবে এটি ঠিক করতে পারি?

নতুন উন্নয়ন:

আমি সিস্টেমে "টেস্ট" নামে একটি কুমারী ব্যবহারকারী তৈরি করেছি। আমি তখন লগইন করেছি এবং অন্য কোনও কমান্ড ছাড়াই ছুটে গেছি। যা কাজ করেছে! সুতরাং এটি কেবলমাত্র "শহীদ" ব্যবহারকারী যা xforward করতে পারে না। আমি পরীক্ষা থেকে শহীদ হওয়ার জন্য সেটিংস কীভাবে অনুলিপি করব?


আপনি কি ফাইলটি তৈরি করতে বলেছেন? ssh -Xএক্স 11 ফরওয়ার্ডিং সক্ষম করে।
user1686

হ্যাঁ, আমি উইন্ডোজে পুটি ব্যবহার করছি, ফরওয়ার্ডিংয়ের জন্য সেটআপ (অন্য একটি পুদিনা সার্ভারের সাথে সংযোগ স্থাপনের জন্য কাজ করে)। তবে ফাইলটি তৈরি করা হয়নি, তাই আমি ভেবেছিলাম আমি এটিকে ম্যানুয়ালি যুক্ত করব, xauth নিজেও এটি তৈরি করে না।
wkdmarty

স্থানীয় Xwindows .aauthority ফাইল তৈরি করে তবে পুট্টি এসএসএইচ সেশনটি তা করে না। যদিও এটি সংযোগের জন্য শুনছে তা দেখায়।
wkdmarty

উত্তর:


34

কেবল রিপোর্ট করতে, আমারও একই সমস্যা ছিল। তবে আমার ক্ষেত্রে আমি কেবল এই পদক্ষেপগুলি অনুসরণ করি :

একটি $HOME/.Xauthorityফাইল তৈরি করতে এই পদক্ষেপগুলি অনুসরণ করুন।

ব্যবহারকারী হিসাবে লগ ইন করুন এবং নিশ্চিত করুন যে আপনি ব্যবহারকারীর হোম ডিরেক্টরিতে রয়েছেন।

# Rename the existing .Xauthority file by running the following command
mv .Xauthority old.Xauthority 

# xauth with complain unless ~/.Xauthority exists
touch ~/.Xauthority

# only this one key is needed for X11 over SSH 
xauth generate :0 . trusted 

# generate our own key, xauth requires 128 bit hex encoding
xauth add ${HOST}:0 . $(xxd -l 16 -p /dev/urandom)

# To view a listing of the .Xauthority file, enter the following 
xauth list 

এর পর .Xauthorityথেকে আর ফাইল নিয়ে আর কোনও সমস্যা নেই ।

শ্রীনিবাসনে ধন্যবাদ ও কৃতিত্ব ।


1
আমার ক্ষেত্রে, আমার কাছে পরিবেশের পরিবর্তনশীল XAUTHORITY ছিল অন্য কোথাও (একটি অযত্নে ভুল) নির্দেশ করে, এটি [ prefetch.net/blog/index.php/2011/11/01/… থ্রেড ব্যবহার করে আমি এটি আবিষ্কার করতে এবং সমাধান করতে সক্ষম হয়েছি ত্রুটি. ব্যবহার করে strace xauth, এটি ভেরিয়েবলে নির্দিষ্ট করা ভুল পথ নির্দেশ করে। আমার আরও যোগ করা উচিত যে আমি অন্যদের মধ্যেও লকিংয়ের ত্রুটিগুলি পাচ্ছিলাম
সাইবেেক্স

1
আমার ক্ষেত্রে, আমাকে কেবল প্রথম পদক্ষেপটি 1 থেকে 3 করতে হয়েছিল Step এবং চতুর্থ পদক্ষেপ 4 আসলেই এটি কার্যকর হয়নি।
রিচার্ড অায়োট

আমাকে xauth generate :0 . trustedপ্রতিটি কমান্ডের পরে userএকটি ডিসপ্লে খুলতে হবে root। আমি কি এটি ঠিক করতে পারি?
টিমো

xhost +এক্স-অ্যাপ্লিকেশনগুলি খুলতে সহায়তা করেছে root
টিমো

7
পদক্ষেপ 3 আমাকে ত্রুটি দেয়:xauth: (argv):1: unable to open display ":0".
সরল ব্যবহারকারী

4

শুধু চমৎকার পূরক টন এর উত্তর

আমার বাড়ির ডিরেক্টরিটি 100% পূর্ণ হয়ে গেছে বলে আমার একবার একই সমস্যা হয়েছিল। সংযোগের পরে, sshএকটি খালি তৈরি করেছে ~/.Xauthorityএবং এতে কোনও একক প্রবেশ লিখতে অক্ষম ছিল (যাতে এটি xauth listসর্বদা একটি খালি আউটপুট তৈরি করেছিল)।

সুতরাং আমি পরামর্শ দিই যে কেউ সর্বদা খালি স্থানটি পরীক্ষা করে (যেমন df -h:) যাচাই করে xauth generateএবং এটি xauth addকার্যকরভাবে কার্যকর হয় ( xauth list)।


1

এটি কোনও পরীক্ষার ব্যবহারকারীকে যোগ করে (যেটি এক্স ফরোয়ার্ডিং "বাক্সটি" বের করে "কাজ করেছিল) যোগ করে, এটি সিস্টেমটি নয় তা আবিষ্কার করার পরে, আমি ভেবেছিলাম" ভাঙ্গা "ব্যবহারকারীর কুমারীকরণের জন্য আমি .বাশ * স্টার্টআপ ফাইলগুলি অনুলিপি করা শুরু করব।

ফাইলগুলির মধ্যে কোনও আলাদা ছিল না, তাই আমি পরে ব্যবহারকারীদের .ssh ডিরেক্টরি মুছলাম। আমি যখন প্রবেশ করলাম তখন এটি "সার্ভারটি আমাদের কী প্রত্যাখ্যান করেছিল" সম্পর্কে বিলাপ করেছিল, তবে আমি পাসওয়ার্ড ব্যবহার করে লগ ইন করতে পারি। একবার লগ ইন হয়ে গেলে আমি পুরোপুরি এক্স ফরোয়ার্ড করতে পারতাম।

আমি এখন আবার কীটি সেটআপ করার চেষ্টা করব এবং দেখুন যে আমি এটির কাজও করতে পারি কিনা। তারপরে এটি স্বাভাবিক অবস্থায় ফিরে আসবে।


1

মুভিং .sshপথ থেকে সরে ডিরেক্টরি আমাকে জন্য তৈরি এক্স ফরওয়ার্ডিং হবে।

নির্মূল প্রক্রিয়াটির মধ্য দিয়ে আমি file / .ssh এ একটি ফাইল পেয়েছি যা "আরসি" নামে পরিচিত ছিল এবং এতে রয়েছে:

echo "Wecome to $(hostname), $(whoami)"

আমি কখনই এটি তৈরি করি নি, এবং কোথা থেকে এসেছে তা আমার কোনও ধারণা নেই। সরানো হচ্ছে এটা সমস্যা সমাধান করা হয়েছে, এবং আমার authorized_keys, known_hosts, এবং কী ফাইল আসতে পারে যা সমস্তই থাকার অক্ষত।


1

মূল সুবিধাগুলির অধীনে /etc/ssh/sshd_configনীচের লাইনগুলি মন্তব্য করা থাকলে সেগুলি খুলুন এবং আপত্তিহীন করুন:

এক্স 11 ফরওয়ার্ডিং হ্যাঁ

এক্স 11ডিসপ্লে অফসেট 10

X11UseLocalhost হ্যাঁ

তারপরে লগআউট করুন এবং আবার -Xফ্ল্যাগ ইন করে লগইন করুন ssh। আপনাকে DISPLAYপরিবেশের পরিবর্তনশীল সেট বা আনসেট করতে হবে না ।


0

আমি এই একই সমস্যাটি দুটি সার্ভারে এসেছি যা প্রযুক্তিগতভাবে বোন নোড ছিল। আমার লেজে ব্যথা, কারণ আমি কী আলাদা তা বুঝতে পারি না। / হোম ডিরেক্টরিটি পূর্ণ ছিল সক্রিয় করে, তাই .অ্যাক্টিভিটি ফাইলগুলি সঠিকভাবে পপুলেশন করতে পারে না। আমি একবার ফাইল (গুলি) খুব বেশি স্থান গ্রহণ করে এবং সেগুলি সাফ করার পরে নতুন .অক্ষমতা ফাইলগুলি সঠিকভাবে তৈরি করা হয়েছিল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.