গতকাল থেকে, আমি যখনই কোনও এসএসএস সার্ভারের সাথে সংযোগ দেওয়ার চেষ্টা করি তখন আমার পাসওয়ার্ড জানতে চাওয়া হয়। এসএসএইচ প্রতিবার আমার পাসওয়ার্ড জিজ্ঞাসা না করার জন্য আমার কী করা উচিত।
গতকাল থেকে, আমি যখনই কোনও এসএসএস সার্ভারের সাথে সংযোগ দেওয়ার চেষ্টা করি তখন আমার পাসওয়ার্ড জানতে চাওয়া হয়। এসএসএইচ প্রতিবার আমার পাসওয়ার্ড জিজ্ঞাসা না করার জন্য আমার কী করা উচিত।
উত্তর:
আপনার সার্বজনীন কীটি এতে রাখুন hostnachine:~/.ssh/authorized_keys
এবং এটির উপযুক্ত অনুমতি রয়েছে তা নিশ্চিত করুন - chmod 600 more নোট করুন যে sshd সম্ভবত এই পদ্ধতিটি লগইন করার জন্য কনফিগার করা হয়েছে যদিও আমি তা জানতে পারি না।
ডিরেক্টরি অনুমতি এবং ফাইল অনুমতি পরীক্ষা করুন।
$HOME
দল বা অন্য দ্বারা লেখার যোগ্য হতে পারে না।
$HOME/.ssh
700
গোষ্ঠী এবং অন্যান্য দ্বারা পাঠযোগ্য, লিখনযোগ্য বা সম্পাদনযোগ্য নয় এমন অনুমতি থাকতে হবে ।
$HOME/.ssh/authorized_keys
কারও দ্বারা রচনামূলক বা সম্পাদনযোগ্য নয় be
যদি আপনি দেখতে পান যে অনুমতিগুলি যথেষ্ট কঠোর নয় তবে সমস্যাটি কী কারণে হয়েছিল তা জানার চেষ্টা করুন। সর্বশেষ আমার সাথে এই ঘটেছে, আমি স্ক্র্যাচ থেকে পিএইচপি সংকলন করেছি। make install
রুট হিসাবে চালানো (স্ল্যাকওয়্যার) আমার স্মরণ হিসাবে /
বা এর মালিকানাগুলির মালিকানা এবং মালিকানা পরিবর্তন করেছে এবং /home
এসএসএসকে কাজ করা authorized_keys
এবং id_rsa.pub
যে ফাইলগুলি যুগ যুগ ধরে ছিল এবং কাজ করা থেকে বিরত রেখেছিল । রুটকিট ইনস্টল বা এরকম কিছু হওয়ার কারণে পরিবর্তিত ডিরেক্টরি মালিকানা এবং / অথবা অনুমতি হতে পারে বলে আপনি সমস্যাটি কি কি তা নির্ধারণ করতে চান।
ssh-add -l
।