কিভাবে SSH পারমিশন অস্বীকার করা হয় (publickey) ত্রুটি

How Resolve Ssh Permission Denied Error



এসএসএইচ কীগুলি প্রতিটি লগইনে পাসওয়ার্ডের প্রয়োজন ছাড়াই এসএসএইচ সেশনগুলি প্রমাণ করার জন্য একটি দুর্দান্ত পদ্ধতি। যাইহোক, সমস্ত প্রযুক্তির মতো, SSH কীগুলি নিখুঁত নয় এবং সেগুলি ব্যবহার করার সময় আপনি ত্রুটির সম্মুখীন হতে পারেন। SSH কীগুলির সাথে কাজ করার সময় সবচেয়ে সাধারণ ত্রুটিগুলির মধ্যে একটি হল অনুমতি প্রত্যাখ্যান (পাবলিককি) ত্রুটি।

এই নিবন্ধটি এই ত্রুটির বিভিন্ন কারণ নিয়ে আলোচনা করবে এবং ত্রুটিটি ঠিক করার জন্য আপনি যে দ্রুত পদক্ষেপ নিতে পারেন তা দেখাবে।







ত্রুটি 1: অনুমোদিত কী এবং ডিরেক্টরি অনুমতি

এই ত্রুটির অন্যতম কারণ হতে পারে .ssh ডিরেক্টরি এবং Author_keys ফাইলের জন্য কনফিগার করা অনুমতি এবং মালিকানা।



এই সমস্যা সমাধানের জন্য, .ssh ডিরেক্টরি অনুমতিগুলি 700 এবং অনুমোদিত_কি অনুমতিগুলি 6oo তে সেট করুন।



sudo chmod 700~/.sshsudo chmod 600অনুমোদিত_কি

ত্রুটি 2: SSH ভুল কনফিগারেশন

পাবলিককি ত্রুটির আরেকটি সাধারণ কারণ হল sshd_config ফাইলে একটি ভুল কনফিগারেশন। এই সমস্যা সমাধানের জন্য,/etc/ssh/sshd_config ফাইলটি সম্পাদনা করুন এবং নিম্নলিখিত এন্ট্রিগুলি পরিবর্তন করুন।

#PermitRootLogin নিষিদ্ধ-পাসওয়ার্ড
#পাসওয়ার্ড প্রমাণীকরণ হ্যাঁ

উপরের এন্ট্রিগুলি নীচে দেখানো উচিত:

পারমিটরুটলগিনহ্যাঁ

পাসওয়ার্ড প্রমাণীকরণহ্যাঁ

কনফিগারেশন সংরক্ষণ করুন এবং পরিষেবাটি পুনরায় চালু করুন:

sudosystemctl sshd.service পুনরায় চালু করুন

ত্রুটি 3: অনুপস্থিত কী

পাবলিককি অনুমতি অস্বীকার করার আরেকটি সম্ভাব্য কারণ হতে পারে আপনার স্থানীয় মেশিন থেকে কী হারিয়ে যাওয়া। যদি আপনার সার্ভারের অনুমোদিত_কি ফাইলটিতে আপনার কীগুলি যুক্ত থাকে তবে সংশ্লিষ্ট ব্যক্তিগত কীগুলি অনুপস্থিত থাকে তবে এটি একটি ত্রুটির কারণ হতে পারে।

এই সমস্যা সমাধানের জন্য, ssh কনফিগারেশন ফাইল সম্পাদনা করুন, সর্বজনীন কী প্রমাণীকরণ অক্ষম করুন এবং পাসওয়ার্ড লগইন সক্ষম করুন, নিম্নরূপ:

PubkeyAuthenticationহ্যাঁ

#পাসওয়ার্ড প্রমাণীকরণ হ্যাঁ

নিম্নলিখিত এন্ট্রিগুলিতে পরিবর্তন করুন:

#PubkeyAuthentication হ্যাঁ
পাসওয়ার্ড প্রমাণীকরণহ্যাঁ

একবার আপনি কনফিগারেশন সম্পাদনা করলে, ফাইলটি সংরক্ষণ করুন এবং SSH পরিষেবাটি পুনরায় চালু করুন:

sudosystemctl sshd.service পুনরায় চালু করুন

যদি আপনি নিশ্চিত হন যে আপনার চাবিগুলি আপোস করা হয়েছে, আপনি সেগুলিকে অনুমোদিত_কি থেকে সরিয়ে দিতে পারেন অথবা SSH- এ প্রত্যাহার করা তালিকায় একটি নির্দিষ্ট কী যুক্ত করতে পারেন।

উপসংহার

এই দ্রুত নির্দেশিকাটি আপনাকে দেখিয়েছে কিভাবে SSH- এ অনুমতি প্রত্যাখ্যান (পাবলিককি) ত্রুটির কারণ হতে পারে এমন বিভিন্ন সমস্যার সমাধান করা যায়। যদি এই সমস্যাটি থেকে যায়, সমস্যা সমাধানের অন্যান্য পদ্ধতিগুলি বিবেচনা করুন।