有没有办法自动记录每个用户在其 ssh 会话中键入的命令并将其放入日志文件?
我正在使用 ubuntu 服务器 12.04.
问候 白色
您可以使用“脚本”命令,基本上您已将命令“script -a”添加到系统上每个用户的配置文件(配置文件/home/user/.bash_profile)。
请注意,脚本也会将命令输出转储到文件中,用户需要退出两次才能关闭会话。
“man 脚本”了解更多信息。
问候, 耆那教
查看SSHLog:https://github.com/sshlog/agent/
我认为这正是您要找的。它是一个监控 SSH 用户活动的守护进程。默认情况下,所有用户活动(在 shell 上发生的一切)都会记录到每个会话的日志文件中。