sshd
सत्रों की संख्या को सीमित करने के लिए एक स्टैंडअलोन डेमन को समझाने की कोशिश खामियों से भरी हुई है। MaxSessions
ओपी किस बारे में बात कर रहा है इसके अलावा कुछ और चीजें सीमित करें। और लिनक्स पर sshd
ध्यान न limits.conf
दें (इसी तरह login.conf
FreeBSD पर) जब तक कि आप 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
, और मेरा मानना है कि किसी सेवा के उदाहरणों की संख्या को सीमित करने का एक तरीका है। पाठक के लिए छोड़ दिया गया व्यायाम (या विवरण के साथ एक टिप्पणी जोड़ें!)।