SSH আমাদের যে সান্ত্বনা এবং নিয়ন্ত্রণ দেয় তার কারণে, আমরা SSH কী এবং দ্বি-ফ্যাক্টর প্রমাণীকরণ ব্যবহার করে পাসওয়ার্ড-কম লগইন করার পদ্ধতিগুলি প্রয়োগ করার চেষ্টা করি। যাইহোক, এটি সত্ত্বেও, আমরা এখনও ত্রুটির সম্মুখীন হতে পারি যা আমাদের দূরবর্তী মেশিনে লগ ইন করতে SSH ব্যবহার করতে বাধা দিতে পারে।
এই দ্রুত টিউটোরিয়ালটি আপনাকে দেখাবে কিভাবে .ssh/config ফাইলে খারাপ মালিকানা বা অনুমতি সমাধান করা যায়।
পূর্ব প্রয়োজনীয়তা
আমরা গাইড শুরু করার আগে:
- আপনার একটি ব্যক্তিগত এবং সর্বজনীন কী আছে তা নিশ্চিত করুন
- নিশ্চিত করুন যে আপনার পাবলিক কী আপনার রিমোট মেশিনের অনুমোদিত_কি ফাইলে উপলব্ধ।
যদি আপনার উপরোক্ত প্রয়োজনীয়তাগুলির মধ্যে কোনটি না থাকে তবে নিম্নলিখিত টিউটোরিয়ালটি বিবেচনা করুন যেখানে আমি SSH কী-জোড়াগুলি কীভাবে তৈরি এবং অনুলিপি করব তা বিশদভাবে বর্ণনা করি।
https://linuxhint.com/use-ssh-copy-id-command/
খারাপ মালিক বা অনুমতি ত্রুটির কারণ কি?
.Ssh/config ফাইলের খারাপ মালিক বা অনুমতির ত্রুটিটি ফাইল নিজেই বা .ssh ডিরেক্টরিতে ভুল অনুমতি থেকে আসে।
.Ssh ডিরেক্টরিতে থাকা ফাইলগুলি শুধুমাত্র ব্যবহারকারীর পড়া এবং লেখার অনুমতি থাকতে হবে; যে গ্রুপ বা অন্যদের অন্তর্ভুক্ত নয়।
খারাপ মালিক এবং অনুমতি ত্রুটিগুলি কীভাবে ঠিক করবেন
এই ত্রুটি সমাধান করার জন্য, আমাদের যা করতে হবে তা হল .ssh/config ফাইলে সঠিক অনুমতি সেট করা।
আপনি যদি লিনাক্সের অনুমতি নিয়ে এতটা আরামদায়ক না হন তবে chmod ব্যবহারের জন্য এই স্বজ্ঞাত টুলটি দেখুন।
সঠিক অনুমতিগুলি সেট করতে, কমান্ডটি ব্যবহার করুন:
$ sudo chmod 600 ~/.ssh/configএকবার আপনি উপরের কমান্ডটি চালানোর পরে, ফাইলের অনুমতি নিম্নরূপ হওয়া উচিত:
আপনি কমান্ডটি ব্যবহার করে ফাইলের মালিকের পক্ষে ভোট দেওয়ার জন্য chown কমান্ডটি ব্যবহার করতে পারেন:
$ sudo chown $ USER ./ssh/configএই দুটি পদ্ধতি ব্যবহার করে, আপনার খারাপ মালিক বা অনুমতি ত্রুটি সংশোধন করা উচিত, এবং আপনি আপনার SSH এ লগ ইন করতে এগিয়ে যেতে পারেন।
উপসংহার
.Ssh/config খারাপ মালিক বা অনুমতি ত্রুটি সমাধান করার জন্য এটি একটি সংক্ষিপ্ত এবং দ্রুত নির্দেশিকা ছিল। আপনি যদি আরো গভীরভাবে টিউটোরিয়াল খুঁজছেন, তাহলে নিচের SSH দেখুন সমস্যা সমাধানের গাইড.