ব্যবহারকারী প্রতি পাসওয়ার্ড ভিত্তিক এসএসএইচ অ্যাক্সেস সীমাবদ্ধ করুন তবে কী প্রমাণীকরণের অনুমতি দিন


22

ব্যবহারকারীর কাছে পাসওয়ার্ড এসএসএইচ অ্যাক্সেস অক্ষম করা কিন্তু প্রতি ব্যবহারকারী ভিত্তিতে কী প্রমাণীকরণের অনুমতি দেওয়া সম্ভব? আমি বলতে চাইছি আমার একটি ব্যবহারকারী আছে যার সাথে আমি পাসওয়ার্ড ভিত্তিক অ্যাক্সেস দিতে চাই না তবে আমি তাকে কেবল সার্ভার (অ )গুলিতে অ্যাক্সেসের জন্য কী প্রমাণীকরণ ব্যবহার করতে চাই না। ধন্যবাদ


উত্তর:


49

আপনি sshd_config এর নীচে নির্দিষ্ট ব্যবহারকারী বা গোষ্ঠীর সাথে মেলে "ম্যাচ" বিভাগগুলি যুক্ত করতে পারেন:

Match user stew
PasswordAuthentication no

অথবা

Match group dumbusers
PasswordAuthentication no

9
আমি ইনডেন্টিং এড়াতে পারব কারণ এটি প্রস্তাব করে যে Matchবাস্তবে যখন কেবল ইন্ডেন্টেড লাইনগুলিই প্রভাবিত হয় , পরবর্তী Matchনির্দেশ না হওয়া পর্যন্ত সমস্ত কনফিগারেশন প্রভাবিত হয় । সিনট্যাক্সের সাথে পরিচিত না এমন কাউকে বিভ্রান্ত করতে পারে।
মাইকেল মায়ার

2
@ মিশেলমিয়র "এন্ডম্যাচ" করার কোন উপায় আছে?
নিক টি

4
@ Matchনিকট পরবর্তী Matchবা Hostকীওয়ার্ড পর্যন্ত কাজ করে । আপনি শুধু ব্যবহার করতে পারে Match user *
মাইকেল মায়ার

@ মিশেলমিওর এর অর্থ কি আপনি যদি ব্যবহার করেন তবে Match user ZaQwEdCxSঅস্থায়ীভাবে বা স্থায়ীভাবে কারও দ্বারা ব্যবহারযোগ্য কনফিগারেশন লাইনের একটি সেট রেন্ডার করতে পারবেন?
ট্রিপ কাইনেটিক্স

এর অর্থ হ'ল তারপরে সমস্ত কনফিগারেশন লাইন কেবল নামের ব্যবহারকারীদের জন্য প্রযোজ্য ZaQwEdCxS। আপনার যদি আলাদা প্রশ্ন থাকে তবে আপনার নতুন প্রশ্ন জিজ্ঞাসা করা উচিত।
মাইকেল মায়ার

4

আপনি যে পাসওয়ার্ড দিয়ে লগ ইন করতে চান না তাদের পাসওয়ার্ডগুলি কেবলমাত্র লক করুন:

usermod -L <user>

তারপরে, তাদের .ssh/authorized_keysফাইলে একটি বৈধ পাবলিক কী রাখুন এবং তারা কেবলমাত্র প্রাইভেট কী দিয়ে লগ ইন করতে সক্ষম হবেন তবে পাসওয়ার্ড দিয়ে নয়।

দ্রষ্টব্য: ব্যবহারকারীর কাছে NOPASSWD না থাকলে এটি সুডো ভেঙে দেবে: তাদের ভিজুডো প্রবেশের ক্ষেত্রে


8
এটিও সুডো ভেঙে দেবে। সম্ভবত এই ক্ষেত্রে কোনও সমস্যা নয়, তবে এটি উল্লেখ করা যায়।
EEAA

হ্যাঁ, এটি সত্য। আমার এটা উল্লেখ করা উচিত ছিল।
অলিভার

1
কিছু ওপেনএসএইচ সেটআপ (উদাঃ আমি মনে করি উবুন্টু 14.04 ডিফল্ট কনফিগারেশনে) লক ব্যবহারকারীদের, এমনকি অনুমোদিত_কিজের মাধ্যমেও প্রবেশ করতে দেয় না
নীলস টোডটম্যান

@ নীলস টোডটম্যান আপনি যাচাইয়ের জন্য কোনও উত্স উদ্ধৃত করতে পারেন? উত্তরে এটি নোট করা খুব গুরুত্বপূর্ণ হবে, যদি তা হয় তবে।
মেটাগ্রাফার

-3

আপনার উচিত

/etc/ssh/sshd_config

আমি মনে করি আপনি যা খুঁজছেন তা হ'ল

PasswordAuthentication yes

এটিকে না-তে পরিবর্তন করুন এবং sshd পুনরায় আরম্ভ করতে ভুলবেন না


2
আমি এটি সম্পর্কে সচেতন - যদিও এটি একটি আন্তর্জাতিক সেটিংস - যদিও আমি আরও দানাদার বিকল্প চাই - এই কারণেই আমি "প্রতি-ব্যবহারকারী ভিত্তিতে" বলেছি - আমি এটি কেবলমাত্র কিছু ব্যবহারকারীর জন্যই চাই (ক্লাস্টারের সার্ভারগুলির মধ্যে অন্তর্নিদীপক যোগাযোগের জন্য ব্যবহৃত) - সমস্ত ব্যবহারকারীর জন্য নয়
গাইরে

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