如何跟踪ssh连接时间、断开时间和空闲时间?

如何跟踪ssh连接时间、断开时间和空闲时间?

如何跟踪服务器上的 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)

相关内容