Ich finde manchmal die folgende Nachricht in auth.log:
sshd[8888]: error: no more sessions
In sshd_config habe ich "MaxStartups 300" festgelegt, und ich sollte nicht annähernd so viele Clients gleichzeitig verbinden. In geschäftigen Zeiten könnte ich ungefähr 50-60 gleichzeitige Verbindungen haben, was nur ein paar Sekunden dauert, während ich eine kleine Datei über SFTP hochlade / herunterlade.
Ich vermute, dass einige der Clients die Verbindung möglicherweise nicht so schließen, wie sie sollten, und da die Verbindungen wiederholt und recht häufig hergestellt werden (jeder Client stellt einige Male pro Minute eine Verbindung her), kann sich dies im Laufe der Zeit summieren. Um dies zu beheben, möchte ich in der Lage sein, die SSH-Sitzungen zu zählen, aber ich kann mir keinen besseren Weg vorstellen, als die Verbindungen mit netstat zu zählen:
netstat -an | grep 123.456.789.abc:22 | wc -l
Da dies Verbindungen anstelle von Sitzungen zählen würde und ich nicht sicher bin, ob es einen Fall gibt, in dem die Sitzung stattfinden würde, die Verbindung jedoch geschlossen ist?
Gibt es eine bessere Möglichkeit, die aktuellen Verbindungen zu zählen oder den aktuellen Status aller Sitzungen noch besser auszudrucken?
Danke im Voraus!
whoLicht in die Situation?