ওপেনএসএসএইচ দিয়ে আমি কীভাবে পাসওয়ার্ড এবং সর্বজনীন কী প্রমাণীকরণ উভয় সক্ষম করতে পারি


10

আমি এসএসডি-র জন্য ব্যবহারকারীদের পাবলিক কীটি যাচাই করতে এবং তারপরে পাসওয়ার্ডের জন্য অনুরোধ জানাব, কেবল একটি বা অন্যটির চেয়ে নয়। এটা কি সম্ভব?

উত্তর:



12

এটি অবশেষে কনফিগারেশন বিকল্পটি ব্যবহার করে ওপেনএসএসএইচ 6.2 (মার্চ 2013 প্রকাশিত) হিসাবে উপলব্ধ AuthenticationMethods

উদাহরণস্বরূপ, আপনি sshd_configসর্বজনীন-কী এবং পাসওয়ার্ড প্রমাণীকরণ উভয়ের জন্য নিম্নলিখিত লাইনটি যুক্ত করতে পারেন:

AuthenticationMethods publickey,password

লগ ইন করার সময় sshএবং scpপ্রথমে সর্বজনীন-কী প্রমাণীকরণ সম্পাদন করবে এবং তারপরে একটি পাসওয়ার্ডের জন্য অনুরোধ করবে:

$ ssh user@example.org
Authenticated with partial success.
user@example.org's password:

আপনার ব্যক্তিগত কী ফাইলে যদি আপনার একটি পাসওয়ার্ড থাকে তবে আপনাকে অবশ্যই প্রথমে এর জন্য অনুরোধ করা হবে। পুটি ব্যবহারের উদাহরণ :

Using username "user".
Authenticating with public key "rsa-key-20131221-user"
Passphrase for key "rsa-key-20131221-user":
Further authentication required
user@example.org's password:

1

আরএইচইএল / সেন্টোস .3.৩ এ ওপেনএসএইচ এখন এই বৈশিষ্ট্যটি সমর্থন করে, যদিও আমি এটি ওপেনএসএইচ প্রকাশের নোটে উল্লিখিত পাই না। থেকে RHEL রিলিজ নোট :

প্রমাণীকরণের একাধিক উপায়ের প্রয়োজনে এসএসএইচ এখন সেট আপ করা যেতে পারে (যেখানে আগে এসএসএইচ একাধিক উপায় অনুমোদনের মঞ্জুরি দেয় যা সফল লগইনের জন্য কেবল একটির প্রয়োজন ছিল); উদাহরণস্বরূপ, এসএসএইচ-সক্ষম সক্ষম মেশিনে লগ ইন করার জন্য একটি পাসফ্রেজ এবং একটি পাবলিক কী উভয় প্রবেশ করানো দরকার। RequiredAuthentications1এবং RequiredAuthentications2বিকল্পগুলিতে কনফিগার করা যেতে পারে /etc/ssh/sshd_config। যে একটি সফল লগ জন্য প্রয়োজন হয় উদাহরণস্বরূপ অথেন্টিকেশন ব্যবস্থা নির্দিষ্ট করার ফাইল:

  ~]# echo "RequiredAuthentications2 publickey,password" >> /etc/ssh/sshd_config

পূর্বোক্ত /etc/ssh/sshd_configবিকল্পগুলির বিষয়ে আরও তথ্যের জন্য sshd_configম্যান পৃষ্ঠাটি দেখুন।


0

এটি সম্ভব তবে একটি ক্লডগিশ এবং সীমিত উপায়ে। প্রথমে আপনি কেবল সর্বজনীন কী প্রমাণীকরণের অনুমতি দিন। তারপরে এমন /etc/ssh/sshd_configএকটি যুক্ত করুন ForceCommandযা একটি স্ক্রিপ্ট কার্যকর করে যা পাসওয়ার্ডটি পরীক্ষা করে।

স্ক্রিপ্টটি এসএফটিপিকে ভেঙে ফেলবে যদি না আপনি কমান্ডটি এসএফটিপি পরীক্ষা করে থাকেন এবং পাসওয়ার্ড ছাড়াই এটির অনুমতি দেন না।

আমি এটি কখনও চেষ্টা করি নি যাতে কেউ আরও সমস্যা দেখতে পারা যায়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.