我有时在auth.log中找到以下消息:
sshd[8888]: error: no more sessions
在sshd_config中,我设置了“ MaxStartups 300”,并且我不应该有那么多客户端同时连接。在繁忙的时候,我想我可以有大约50-60个并发连接,而在通过sftp上/下载小文件时,这种连接仅持续几秒钟。
我怀疑某些客户端可能没有按其应有的方式关闭连接,并且由于连接反复出现且频繁(每个客户端每分钟连接几次),所以随着时间的推移,连接总数可能会增加。为了解决这个问题,我希望能够计算SSH会话,但是我想不出任何比使用netstat计数连接更好的方法:
netstat -an | grep 123.456.789.abc:22 | wc -l
因为这将计算连接数而不是会话数,并且我不确定是否存在会话会发生但连接关闭的情况?
有没有更好的方法来计算当前连接数,甚至更好地显示所有会话的当前状态?
提前致谢!
who
对情况有所了解?