fox18 Asked: 2019-02-28 04:16:41 +0800 CST2019-02-28 04:16:41 +0800 CST 2019-02-28 04:16:41 +0800 CST 如何将访问同一路由器/服务器的所有用户的所有 ssh 会话的 shell 命令记录到 linux 中的日志文件中? 772 不使用任何内置命令,如历史记录,因为如果清除历史记录,所有命令都将消失,但在我的日志文件中,它必须每次都存在。根据我的理解,1.当用户通过 ssh 登录时,守护进程应该开始在后台运行,它将所有命令重定向到日志文件。2.日志文件应该有最多500条命令(通过logrotate.conf完成) 我是否必须在 sshd 守护程序中更改代码?或如何做到这一点? sshd linux 1 个回答 Voted Best Answer xenoid 2019-03-02T06:23:54+08:002019-03-02T06:23:54+08:00 定义“用户命令”。有输入行,但您无法判断它们是命令(由顶级 shell 读取)还是应用程序的输入,后一种情况将包括二级 shell 中的命令。然后你不知道基于屏幕的编辑器(nano, vi)会发生什么,你也不知道脚本做什么。
定义“用户命令”。有输入行,但您无法判断它们是命令(由顶级 shell 读取)还是应用程序的输入,后一种情况将包括二级 shell 中的命令。然后你不知道基于屏幕的编辑器(
nano
,vi
)会发生什么,你也不知道脚本做什么。