আমি কিভাবে SSH অনুমতি ঠিক করব পাবলিক কী অস্বীকার করা হয়েছে

How Do I Fix Ssh Permission Denied Public Key



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

অনিরাপদ খোলা নেটওয়ার্কগুলিতে কাজ করার সময়, SSH প্রোটোকল বিভিন্ন ডিভাইসের মধ্যে দূরবর্তী সংযোগের জন্য সাহায্য করে। এটি ব্যবহার করে, ব্যবহারকারীরা ফাইলগুলি দূর থেকে স্থানান্তর করতে পারে এবং নেটওয়ার্ক পরিচালনা করতে পারে।







যেহেতু অনিরাপদ নেটওয়ার্কগুলিতে একাধিক ডিভাইস রয়েছে, SSH কীগুলির একটি সেট ব্যবহার করে, i-e প্রাইভেট কী এবং পাবলিক কী , দূর থেকে ডিভাইসের মধ্যে একটি নিরাপদ সংযোগ তৈরি করতে।



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



মনে রাখবেন যে প্রতিটি কী অনন্য এবং শুধুমাত্র একই জোড়া কীগুলির সাথে কাজ করে।





আমি কিভাবে SSH অনুমতি ঠিক করব পাবলিক কী অস্বীকার করা হয়েছে:

এসএসএইচ কীগুলির সাথে কাজ করার সময়, অনুমতি অস্বীকার করা সর্বজনীন কী ত্রুটি ঘন ঘন ঘটছে।

এই নির্দেশিকাটি আপনাকে সম্ভাব্য ত্রুটি এবং তাদের দ্রুত সমাধান দেখাবে।



সমাধান 1: পাসওয়ার্ড প্রমাণীকরণ সক্ষম করুন:

SSH সার্ভারে প্রবেশের জন্য পাসওয়ার্ড লগইন সক্ষম করা প্রথম সমাধান। এই জন্য, খুলুন sshd/config টার্মিনালে ফাইল করুন এবং পাসওয়ার্ড প্রমাণীকরণ কনফিগার করুন:

$sudo ন্যানো /ইত্যাদি/ssh/sshd_config

আপনি না পাওয়া পর্যন্ত নিচে স্ক্রোল করুন পাসওয়ার্ড প্রমাণীকরণ লাইন এবং এটি সেট করা আছে কিনা তা পরীক্ষা করুন হ্যাঁ :

PawordAuthenticationহ্যাঁ

একবার ফাইল এডিট হয়ে গেলে। এটি সংরক্ষণ করুন এবং পুনরায় চালু করুন ssh কমান্ড ব্যবহার করে পরিষেবা:

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

সমাধান 2: ফাইল সিস্টেমের অনুমতিগুলি কনফিগার করুন:

নিরাপত্তার কারণে, কখনও কখনও পাসওয়ার্ড প্রমাণীকরণ অ্যাক্সেস করার সুপারিশ করা হয় না।

পরবর্তী কাজটি আপনি করতে পারেন সেট করুন পাবলিক কী প্রমাণীকরণ পদ্ধতি

মধ্যে sshd/config ফাইল, নিম্নলিখিত লাইনগুলির জন্য অনুসন্ধান করুন এবং উল্লিখিত হিসাবে সেগুলি সেট করুন:

পারমিটরুটলগিন নং

PublicKeyAuthenticationহ্যাঁ

এছাড়াও, যাচাই করুন প্যাম ব্যবহার করুন তৈরি হ্যাঁ :

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

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

সমাধান 3: ডিরেক্টরি অনুমতি সেট করুন:

ব্যবহার -প্রাচীন এর অনুমতি চেক করার আদেশ .ssh যে ফাইলটি রয়েছে অনুমোদিত_কি :

$ls -প্রাচীন.ssh/অনুমোদিত_কি

দ্য .ssh ফোল্ডারে অবশ্যই পড়তে এবং লেখার অনুমতি থাকতে হবে এবং এটি সেট করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

$chmod 600 /বাড়ি/ওয়ার্দাহ/.ssh/অনুমোদিত_কি

উপসংহার:

দ্য নিরাপদ শেল (এসএসএইচ) প্রোটোকলের একাধিক প্রমাণীকরণ পদ্ধতি রয়েছে এবং পাবলিক কী তাদের মধ্যে একটি। SSH কীগুলির একটি সেট ব্যবহার করে, পাবলিক কী এবং ব্যক্তিগত কী , প্রোটোকলের মাধ্যমে সংযোগ স্থাপন করতে। দ্য পাবলিক কী হোস্ট সার্ভারে স্থাপন করা হয়; পাবলিক কী থাকা যে কেউ ডেটা এনক্রিপ্ট করতে পারে এবং দূর থেকে সংযোগ তৈরি করতে পারে।

পাবলিক কী দিয়ে কাজ করার সময়, অনুমতি অস্বীকার করা ত্রুটিটি সবচেয়ে বেশি বার ঘটতে থাকা ত্রুটি যা মানুষ সাধারণত সম্মুখীন হয়। এসএসএইচ অনুমতি অস্বীকার করা পাবলিক কী কীভাবে সমাধান করা যায় সে সম্পর্কে আপনি এই গাইড থেকে একাধিক পন্থা শিখেছেন।