ssh 会话的日志命令

问题描述 投票:0回答:2

有没有办法自动记录每个用户在其 ssh 会话中键入的命令并将其放入日志文件?

我正在使用 ubuntu 服务器 12.04.

问候 白色

shell logging ssh command ubuntu-server
2个回答
1
投票

您可以使用“脚本”命令,基本上您已将命令“script -a”添加到系统上每个用户的配置文件(配置文件/home/user/.bash_profile)。

请注意,脚本也会将命令输出转储到文件中,用户需要退出两次才能关闭会话。

“man 脚本”了解更多信息。

问候, 耆那教


0
投票

查看SSHLog:https://github.com/sshlog/agent/

我认为这正是您要找的。它是一个监控 SSH 用户活动的守护进程。默认情况下,所有用户活动(在 shell 上发生的一切)都会记录到每个会话的日志文件中。

© www.soinside.com 2019 - 2024. All rights reserved.