ক্যাভেট: আপনার মেশিনে সরাসরি শারীরিক অ্যাক্সেসের প্রয়োজন হবে, বা ইতিমধ্যে ফাংশনাল এসএস লগইন (পাসওয়ার্ড প্রমাণীকরণ বা সুপার-ব্যবহারকারী কী-জুটির মাধ্যমে)।
এটি আমার ডেবিয়ান বাক্সে (আমার এসএসএইচ হোস্ট) কাজ করার জন্য, আমাকে একটি নতুন কী-জুড়ি তৈরি করতে হবে (আমি উইন্ডোজ 10 তে পুট্টি ব্যবহার করেছি; আমার এসএসএইচ ক্লায়েন্ট), তারপরে 'sshd_config সম্পাদনা করে নিম্নলিখিতটি ইতিমধ্যে আলোচিত হিসাবে নিশ্চিত করুন ':
$ sudo nano /etc/ssh/sshd_config
এবং এই রেখাগুলিগুলিতে asোকানো, বা প্রয়োজনীয় হিসাবে অসুবিধে করা এবং সংরক্ষণ / লেখার আউট:
# Authentication:
PermitRootLogin yes
তারপরে আমার রুট অ্যাকাউন্টটি অ্যাক্সেস করা দরকার ছিল, তাই আমি ইস্যু করি:
$ sudo su
... এবং তারপরে ssh এর জন্য প্রয়োজনীয় ফোল্ডার এবং অনুমোদিত_কিজের জন্য একটি ফাইল তৈরি করুন:
# cd /root
# mkdir .ssh
# cd .ssh
# nano authorized_keys
তারপরে এখানে প্রাসঙ্গিক পাবলিক কীটি রেখে দিন, আমি পুট্টি-জেনের শীর্ষের কাছাকাছি থেকে আমার পেস্ট করেছি, এবং সংরক্ষণ / লিখন-আউট করব।
তারপরে sshd ডিমন পুনরায় আরম্ভ করুন, এখনও মূল হিসাবে,
# systemctl restart sshd
# exit
# exit
তারপরে আমি পুট্টির মধ্যে আমার এসএসএইচ অথিতে প্রাসঙ্গিক .ppk ফাইল যুক্ত করার পরে, এটি একটি কবজির মতো কাজ করেছিল!
এর চাবিকাঠিটি হ'ল সমস্ত ব্যবহারকারী (রুট এবং অন্যান্য ব্যবহারকারী) সবাই / etc / ssh / sshd_config এ একই কনফিগারেশন ভাগ করে নেয় তবে তারা সকলেই একই 'অনুমোদিত_কিজি' ফাইলগুলি ভাগ করে না, সুতরাং আমার জন্য রুট নির্দিষ্ট ফাইলগুলি তৈরি করা দরকার এই কাজ।
আপনি /home/yourameuser/.ssh/authorised_keys ফাইলে রুট অ্যাকাউন্টের জন্য উত্পন্ন সর্বজনীন কীটি সহজেই যুক্ত করতে পারবেন না - দেখে মনে হয় সিস্টেমটি রুট অ্যাক্সেসের জন্য সেখানে দেখেনি।