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