A veces encuentro el siguiente mensaje en auth.log:
sshd[8888]: error: no more sessions
En sshd_config he configurado "MaxStartups 300", y no debería tener tantos clientes conectados simultáneamente. En momentos de mucho trabajo, supongo que podría tener unas 50-60 conexiones simultáneas que solo duran un par de segundos mientras se carga / descarga un pequeño archivo a través de sftp.
Sospecho que es posible que algunos clientes no cierren la conexión como deberían, y como las conexiones suceden de forma repetitiva y bastante frecuente (cada cliente se conecta varias veces por minuto), podría acumularse con el tiempo. Para solucionar este problema, quiero poder contar las sesiones SSH, pero no puedo pensar en una mejor manera que contar las conexiones usando netstat:
netstat -an | grep 123.456.789.abc:22 | wc -l
Como esto sería contar conexiones en lugar de sesiones y no estoy seguro de si hay un caso en el que la sesión viviría, pero la conexión está cerrada.
¿Hay alguna forma mejor de contar las conexiones actuales, o incluso mejor imprimir el estado actual de todas las sesiones?
¡Gracias por adelantado!
who
Arroja alguna luz sobre la situación?