এই বার্তাগুলি কেবল এসএসএইচ বিকল্পগুলি ব্যবহার করে 3 টির মধ্যে 1 টি পদ্ধতির মাধ্যমে নির্মূল করা যেতে পারে। আপনি সর্বদা বার্তা পাঠাতে পারেন /dev/null
তবে এই পদ্ধতিগুলি কেবল আটকা পড়ে এবং ডাম্প করার পরিবর্তে কনফিগারেশনের মাধ্যমে বার্তাটি মোকাবেলা করার চেষ্টা করে।
পদ্ধতি # 1 - xauth ইনস্টল করুন
আপনি যে সার্ভারটি রিমোট করছেন সেটি অভিযোগ করছে যে এটি ব্যবহারকারীর .Xauthority
ফাইলে কোনও এন্ট্রি তৈরি করতে পারে না , কারণ xauth
ইনস্টল করা হয়নি। তাই এই বিরক্তিকর বার্তা থেকে মুক্তি পেতে আপনি প্রতিটি সার্ভারে এটি ইনস্টল করতে পারেন।
ফেডোরা ১৯-তে আপনি এর xauth
মতো ইনস্টল করুন :
$ sudo yum install xorg-x11-xauth
আপনি যদি ssh
সার্ভারে প্রবেশ করার চেষ্টা করেন তবে আপনি একটি বার্তা দেখতে পাবেন যে ব্যবহারকারীর .Xauthority
ফাইলে একটি এন্ট্রি তৈরি হচ্ছে ।
$ ssh root@server
/usr/bin/xauth: creating new authority file /root/.Xauthority
$
পরবর্তী লগইনগুলি আর এই বার্তাটি প্রদর্শন করবে না।
পদ্ধতি # 2 - এটি ফরওয়ার্ডএক্স 11 এর মাধ্যমে অক্ষম করুন
আপনি ssh
ক্লায়েন্টকে এসএসএইচ প্যারামিটার ফরওয়ার্ডএক্স 11 অন্তর্ভুক্ত করে এক্স 11 ফরোয়ার্ডিং সক্ষম না করার জন্য নির্দেশ দিতে পারেন ।
$ ssh -o ForwardX11=no root@server
আপনি -x
স্যুইচ দিয়ে একই জিনিস করতে পারেন:
$ ssh -x root@server
এটি কেবলমাত্র এই বার্তাটিকে অস্থায়ীভাবে অক্ষম করবে, তবে আপনি যদি xauth
রিমোট সার্ভারে ইনস্টল করতে সক্ষম না হন বা ইচ্ছুক না হন তবে এটি একটি ভাল বিকল্প ।
পদ্ধতি # 3 - এটি sshd_config এর মাধ্যমে অক্ষম করুন
এটি বিশেষভাবে ডিফল্ট কিন্তু ক্ষেত্রে এটি না হয় তবে আপনি আপনার সেটআপ করতে পারেন sshd
সার্ভার যাতে X11Forwarding বন্ধ আছে, এর মধ্যে /etc/ssh/sshd_config
।
X11Forwarding no
3 টি পদ্ধতিগুলির মধ্যে আমি সাধারণত # 2 ব্যবহার করি কারণ আমি প্রায়শই X11Forwarding
আমার বেশিরভাগ সার্ভারের জন্য চাইব , তবে X11....
সতর্কতাটি দেখতে চাই না
$ হোম / .ssh / কনফিগ
বেশিরভাগ সময় এই বার্তাটি এমনকি প্রদর্শিত হবে না। যখন আপনার $HOME/.ssh/config
ফাইলে নীচে নীচে প্রবেশ করা থাকে তবে এগুলি সাধারণত উপস্থিত থাকে ।
ServerAliveInterval 15
ForwardX11 yes
ForwardAgent yes
ForwardX11Trusted yes
GatewayPorts yes
সুতরাং এটি এই সেটআপ, যা শেষ পর্যন্ত এই X11..
বার্তাগুলি প্রজন্মের চালনা করছে , সুতরাং, আপনি যদি ForwardX11 yes
ডিফল্টরূপে চালনা করতে চান তবে # 2 পদ্ধতিটি সবচেয়ে উপযুক্ত বলে মনে হচ্ছে , তবে ssh
ক্লায়েন্টের দৃষ্টিকোণ থেকে নির্দিষ্ট সংযোগের জন্য বেছে বেছে এটি অক্ষম করুন it ।
নিরাপত্তা
এটি ForwardX11 yes
সর্বদা চালিয়ে যাওয়ার জন্য সাধারণত অসুস্থ পরামর্শ দেওয়া হয় । সুতরাং আপনি যদি সর্বাধিক সুরক্ষিত ম্যানারে আপনার এসএসএইচ সংযোগগুলি পরিচালনা করতে চান তবে নিম্নলিখিতগুলি করা ভাল:
ForwardX11 yes
আপনার $HOME/.ssh/config
ফাইল অন্তর্ভুক্ত করবেন না
- আপনার মাধ্যমে যখন প্রয়োজন তখন কেবল ফরওয়ার্ডিংএক্স 11 ব্যবহার করুন
ssh -X user@server
- যদি আপনি পারেন
X11Forwarding
তবে সার্ভারে সম্পূর্ণ অক্ষম করুন যাতে এটি অনুমোদিত নয়
রেফারেন্স