shell ssh会话的日志命令

gtlvzcf8  于 2023-04-21  发布在  Shell
关注(0)|答案(2)|浏览(128)

有没有一种方法可以自动记录每个用户在ssh会话中键入的命令并将其放入日志文件中?
我用的是Ubuntu Server 12.04。
白色问候

cbeh67ev

cbeh67ev1#

你可以使用“scripts”命令,基本上你有添加命令“script -a“到配置文件为每个用户在您的系统(配置文件/家庭/用户/.bash_profile)。
请注意,脚本也会将命令输出转储到文件中,用户需要退出两次才能关闭会话。
“man script”以获取更多信息。
问候你,杰恩

jdzmm42g

jdzmm42g2#

查看SSHLog:https://github.com/sshlog/agent/
我想这正是你要找的。它是一个监控SSH用户活动的守护进程。所有用户活动(shell上发生的一切)默认情况下都记录在每个会话的日志文件中。

相关问题