Tek başına bir sshddaemonu oturum sayısını sınırlamaya ikna etmeye çalışmak boşluklarla doludur. MaxSessionsOP'nin bahsettiklerinden başka bir şeyi sınırlamak gibi şeyler. Ve tüm gelen oturumları PAM üzerinden yönlendirmek ve önce sınırlar.conf gibi şeyleri kontrol etmek için uygun şekilde yapılandırılmış PAM modülünü kullanmıyorsanız, linux'u ( FreeBSD'de olduğu gibi) sshdyok sayar . Düzgün çalışmasını sağlamak zor.limits.conflogin.conf
Öte yandan, sshdbağımsız bir daemon olarak başlamazsanız sshd, talep üzerine ortaya çıkan "şey" deki sınırlayıcı özellikleri kullanabilirsiniz .
Örneğin, inetdve xinetdbir bağlantı sınırlama özelliğine sahip (bu genellikle çatallı çocuk sayısı için herhangi bir sınır zorlamıyor). Klasikte inetdbuna "max-child" denir. İle yapılandırma düğmesini xinetdarayın instances. Örneğin, inetdstil:
ssh stream tcp nowait/3 root /usr/sbin/sshd sshd -i -4
Bu, eşzamanlı ssh bağlantılarının sayısını 3 ile sınırlar.
Bu kadar eğimli olanlar systemd, işlevinin yerini alabilir inetdve bir hizmetin örnek sayısını sınırlamanın bir yolu olduğuna inanıyorum. Alıştırma okuyucuya bırakılır (veya ayrıntılarla bir yorum eklenir!).