Đôi khi tôi tìm thấy thông báo sau trong auth.log:
sshd[8888]: error: no more sessions
Trong sshd_config tôi đã đặt "MaxStartups 300" và tôi không nên có gần như nhiều khách hàng kết nối đồng thời. Vào những lúc bận rộn, tôi đoán rằng tôi có thể có khoảng 50-60 kết nối đồng thời chỉ tồn tại trong vài giây trong khi tải lên / tải xuống một tệp nhỏ qua sftp.
Tôi nghi ngờ rằng có thể một số khách hàng sẽ không đóng kết nối như họ nên và vì các kết nối xảy ra ngay lập tức và khá thường xuyên (mỗi khách hàng kết nối một vài lần mỗi phút), nó có thể được thêm theo thời gian. Để khắc phục sự cố này, tôi muốn có thể đếm các phiên SSH, nhưng tôi không thể nghĩ ra cách nào tốt hơn là đếm các kết nối bằng netstat:
netstat -an | grep 123.456.789.abc:22 | wc -l
Vì điều này sẽ được tính kết nối thay vì phiên và tôi không chắc chắn nếu có trường hợp phiên sẽ sống, nhưng kết nối bị đóng?
Có cách nào tốt hơn để đếm các kết nối hiện tại, hoặc thậm chí tốt hơn in trạng thái hiện tại của tất cả các phiên?
Cảm ơn trước!
who
làm sáng tỏ tình hình?