auth.logに次のメッセージが表示されることがあります。
sshd[8888]: error: no more sessions
sshd_configで「MaxStartups 300」を設定しましたが、同時に接続するクライアントの数はそれほど多くないはずです。忙しい時には、sftp経由で小さなファイルをアップロード/ダウンロードしている間、数秒しか続かない約50〜60の同時接続ができると思います。
一部のクライアントが適切に接続を閉じていない可能性があり、接続が繰り返し頻繁に発生するため(各クライアントが1分間に数回接続しているため)、時間の経過とともに増加する可能性があります。これをトラブルシューティングするために、SSHセッションをカウントできるようにしたいのですが、netstatを使用して接続をカウントするよりも良い方法は考えられません。
netstat -an | grep 123.456.789.abc:22 | wc -l
これはセッションではなく接続を数えるので、セッションが存続するケースがあるかどうかはわかりませんが、接続は閉じられますか?
現在の接続をカウントするより良い方法はありますか、またはすべてのセッションの現在の状態をよりよく出力しますか?
前もって感謝します!
who
な状況で任意の光を当てますか?