ব্যক্তিগত কীতে সেট করা যেতে পারে এমন পাসফ্রেজটি এসএসএইচ সার্ভার বা এর সাথে সংযোগের সাথে সম্পর্কিত নয়। ব্যক্তিগত কীতে একটি পাসফ্রেজ সেট করা কেবল ব্যক্তিগত কীটি চুরি হয়ে যাওয়ার ক্ষেত্রে তৃতীয় পক্ষের দ্বারা তার রিমোট শেলটি অ্যাক্সেস রোধ করতে কী মালিকটি গ্রহণ করতে পারে এমন একটি সুরক্ষা ব্যবস্থা মাত্র।
দুর্ভাগ্যক্রমে, আপনি ব্যবহারকারীদের তাদের ব্যক্তিগত কীগুলি পাসফ্রেসের সাহায্যে সুরক্ষিত করতে বাধ্য করতে পারবেন না। কখনও কখনও, রিমোট এসএসএইচ সার্ভারটিতে অটোমেটিক স্বয়ংক্রিয়ভাবে চালানোর জন্য সুরক্ষিত ব্যক্তিগত কীগুলির প্রয়োজন হয় are এক ভালো অভ্যাসও আমি অত্যন্ত সুপারিশ এই ক্ষেত্রে জন্য ব্যবহারকারীদের পরামর্শ হয় হ্যাশ known_hosts ফাইল (সংরক্ষিত ~ / .ssh / known_hosts ), যা ব্যবহারকারী সংযোগ স্থাপন করে দূরবর্তী হোস্ট সম্পর্কে তথ্য রাখে, নিম্নোক্ত কমান্ড ব্যবহার করে:
ssh-keygen -H -f ~/.ssh/known_hosts
এইভাবে, এমনকি যদি কোনও তৃতীয় পক্ষ কোনও সুরক্ষিত ব্যক্তিগত কীতে অ্যাক্সেস অর্জন করে, তবে এটি দূরবর্তী হোস্টগুলির জন্য কীটি বৈধ কিনা তা খুঁজে পাওয়া অত্যন্ত কঠিন difficult অবশ্যই, এই কৌশলটির কোনও মূল্য হওয়া উচিত শেল ইতিহাস সাফ করা বাধ্যতামূলক।
এছাড়াও, অন্য একটি জিনিস যা আপনার সর্বদা মনে রাখা উচিত, তা আপনার এসএসএইচ সার্ভারের কনফিগারেশন (sshd_config) এ নিম্নলিখিতগুলি যোগ করে রুটকে দূর থেকে লগইন করতে দেওয়া নয়:
PermitRootLogin no
অন্যদিকে, আপনি যদি ব্যবহারকারীদের প্রমাণীকরণের জন্য কীগুলি ব্যবহার করা থেকে বিরত রাখতে চান, তবে পরিবর্তে পাসওয়ার্ড ব্যবহার করেন, আপনার নিম্নলিখিতগুলি আপনার sshd_config এ যুক্ত করা উচিত :
PasswordAuthentication yes
PubkeyAuthentication no