如何跟踪服务器上的 ssh 会话,包括 ssh 连接时间、断开连接时间和空闲时间?
这是我所拥有的连接:
cat /var/log/{auth.log,auth.log.1} | grep -i Accepted | sed "s/s*//g" | cut -d " " -f "1 3 4 5 12" | grep -v 127.0.0.1`
目前我必须进行监视tcptrack
以跟踪断开连接和空闲时间。
答案1
您检查过“last”的输出吗,也许就足够了?
server ~ $ last
root pts/0 10.31.1.162 Fri Dec 11 10:35 still logged in
root pts/0 10.31.1.162 Thu Dec 10 11:12 - 11:22 (00:09)
root pts/0 10.31.1.162 Thu Dec 10 09:19 - 11:09 (01:50)