sshdসেশনগুলির সংখ্যা সীমাবদ্ধ করার জন্য একটি স্ট্যান্ডোলোন ডিমনকে বোঝানোর চেষ্টা করা লুফোলস দিয়ে ভরা। MaxSessionsওপি যা বলছে তা বাদ দিয়ে অন্য কিছু সীমাবদ্ধ করার মতো বিষয় । এবং sshdলিনাক্সকে উপেক্ষা limits.confকরুন (একইভাবে login.confফ্রিবিএসডি-তে) যদি না আপনি প্যামের মাধ্যমে সমস্ত আগত সেশনগুলি রুট করার জন্য জিনিসগুলি যথাযথভাবে কনফিগার করেন এবং সীমাবদ্ধতাগুলির মতো জিনিসগুলি প্রথমে পরীক্ষা করার জন্য উপযুক্তভাবে কনফিগার করা পিএএম মডিউল ব্যবহার না করেন। এটি সঠিকভাবে কাজ করা কঠিন।
অন্যদিকে, আপনি যদি sshdস্ট্যান্ডেলোন ডিমন হিসাবে শুরু না করেন , তবে আপনি sshdচাহিদা অনুযায়ী উত্সাহিত "জিনিস" এ সীমাবদ্ধ বৈশিষ্ট্যগুলি ব্যবহার করতে পারেন ।
উদাহরণস্বরূপ, inetdএবং xinetdএকটি সংযোগ সীমাবদ্ধ বৈশিষ্ট্য রয়েছে (যা সাধারণত কাঁটা বাচ্চাদের সংখ্যার কোনও সীমা প্রয়োগ না করার জন্য ডিফল্ট হয়)। ক্লাসিক ভাষায় inetd, এটিকে "সর্বাধিক শিশু" বলা হয়। সাথে xinetd, instancesকনফিগারেশন নকটি সন্ধান করুন। উদাহরণস্বরূপ, inetdশৈলী:
ssh stream tcp nowait/3 root /usr/sbin/sshd sshd -i -4
এটি সমবর্তী এসএসএস সংযোগের সংখ্যা 3-এ সীমাবদ্ধ করে।
যারা এত ঝুঁকছেন, systemdতাদের ফাংশনটি প্রতিস্থাপন করতে পারেন inetdএবং আমি বিশ্বাস করি যে কোনও পরিষেবার উদাহরণগুলির সংখ্যা সীমিত করার একটি উপায় আছে। পাঠকের বামে ব্যায়াম করুন (বা বিশদ সহ একটি মন্তব্য যুক্ত করুন!)।