sshdसत्रों की संख्या को सीमित करने के लिए एक स्टैंडअलोन डेमन को समझाने की कोशिश खामियों से भरी हुई है। MaxSessionsओपी किस बारे में बात कर रहा है इसके अलावा कुछ और चीजें सीमित करें। और लिनक्स पर sshdध्यान न limits.confदें (इसी तरह login.confFreeBSD पर) जब तक कि आप PAM के माध्यम से आने वाले सभी सत्रों को ठीक करने के लिए चीजों को ठीक से कॉन्फ़िगर नहीं करते हैं और पहले की तरह चीजों की जांच करने के लिए उचित रूप से कॉन्फ़िगर किए गए PAM मॉड्यूल का उपयोग करते हैं। यह सही काम करना मुश्किल है।
दूसरी ओर, यदि आप sshdएक स्टैंडअलोन डेमॉन के रूप में शुरू नहीं करते हैं , तो आप "चीज़" में सीमित सुविधाओं का उपयोग कर सकते हैं जो कि sshdमांग पर हैं।
उदाहरण के लिए, inetdऔर xinetdएक कनेक्शन सीमित करने की सुविधा है (जो आमतौर पर कांटे वाले बच्चों की संख्या के लिए किसी भी सीमा को लागू नहीं करने के लिए चूक करता है)। क्लासिक में inetd, इसे "अधिकतम-बच्चा" कहा जाता है। के साथ xinetd, instancesविन्यास घुंडी की तलाश करें। उदाहरण के लिए, inetdशैली:
ssh stream tcp nowait/3 root /usr/sbin/sshd sshd -i -4
यह समवर्ती ssh कनेक्शनों की संख्या को 3 तक सीमित करता है।
जो लोग इतने इच्छुक हैं, systemdके कार्य को प्रतिस्थापित कर सकते हैं inetd, और मेरा मानना है कि किसी सेवा के उदाहरणों की संख्या को सीमित करने का एक तरीका है। पाठक के लिए छोड़ दिया गया व्यायाम (या विवरण के साथ एक टिप्पणी जोड़ें!)।