【发布时间】:2017-04-07 03:49:56
【问题描述】:
我有一个debian 服务器,用户ssh 对其进行telnet 会话。
我的要求是log 所有用户命令执行以及在telnet 会话中运行的命令。
我在寻找解决方案时发现了script 软件,它可以满足我的需求。
我尝试通过将以下行添加到 /home/username/.profile 来测试它,但它运行 2 个 script 进程并且需要运行 exit 两次才能退出 ssh 会话。
Log commands in each session
if [[ -n $SSH_CONNECTION ]] ; then
script test.txt
fi
有谁知道为什么会发生这种情况或如何解决它,或更好的解决方案?
谢谢!
【问题讨论】:
-
启用审核。这可能会有所帮助:Simple example auditd configuration?
-
嗨@Cyrus,我也检查过,但不会记录远程登录会话内容。这就是我选择“脚本”的原因。
标签: bash logging ssh debian telnet