Mencoba meyakinkan sshd
daemon mandiri untuk membatasi jumlah sesi penuh dengan celah. Hal-hal seperti MaxSessions
membatasi sesuatu selain dari yang dibicarakan OP. Dan sshd
abaikan limits.conf
di linux (sama login.conf
dengan FreeBSD) kecuali Anda mengkonfigurasi hal-hal dengan benar untuk merutekan semua sesi yang masuk melalui PAM dan menggunakan modul PAM yang dikonfigurasi dengan tepat untuk memeriksa hal-hal seperti limit.conf terlebih dahulu. Sulit membuatnya bekerja dengan benar.
Di sisi lain, jika Anda tidak memulai sshd
sebagai daemon mandiri, maka Anda dapat menggunakan fitur pembatas di "hal" yang memunculkan sshd
permintaan.
Misalnya, inetd
dan xinetd
memiliki fitur pembatasan koneksi (yang biasanya default untuk tidak memaksakan batasan jumlah anak bercabang dua). Secara klasik inetd
, ini disebut "max-child". Dengan xinetd
, cari instances
kenop konfigurasi. Misalnya, inetd
gaya:
ssh stream tcp nowait/3 root /usr/sbin/sshd sshd -i -4
Itu membatasi jumlah koneksi ssh bersamaan hingga 3.
Bagi mereka yang cenderung, systemd
dapat menggantikan fungsi inetd
, dan saya percaya ada cara untuk membatasi jumlah contoh layanan. Berolahragalah kepada pembaca (atau tambahkan komentar dengan detail!).