跟踪时间 ssh 进入工作机以获取考勤卡

跟踪时间 ssh 进入工作机以获取考勤卡

如何跟踪通过 ssh 连接到计算机的时间?每当我工作时,我都会通过 ssh 进入我的工作服务器来启动。它运行Ubuntu。如果我能够生成一个 ssh 连接到计算机的时间列表,以便于填写我的工作考勤卡,那就太好了。

注意:我的家用计算机也运行 Ubuntu,因此客户端解决方案也可以工作。

答案1

最后的命令可用于查看用户会话何时开始和结束。在此示例中,john.doe 于 5 月 6 日 21:29 与服务器建立了 SSH 连接,并于 21:51 断开连接,这意味着 john.doe 连接了 21 分钟。

[root@server1 ~]# last
john.doe  /dev/pts/0   client1.example.com  Sat May 6 21:29 - 21:51 (00:21)

/var/log/auth.log或者/var/日志/安全文件还将显示 SSH 连接。在此示例中,john.doe 在 21:29:10 与 SSH 服务器建立了 SSH 连接,并在 21:51:09 断开连接。

[root@server1 ~]# tail /var/log/secure
May  6  21:29:10 server1 sshd[15970]: pam_unix(sshd:session): session open for user john.doe by (uid=0)
. . .
May  6  21:51:09 server1 sshd[15970]: pam_unix(sshd:session): session closed for user john.doe

相关内容