Ubuntu 上 SecureCRT 日志功能开启与自动记录
一 快速开启当前会话日志
- 打开 SecureCRT,连接到目标主机后,进入:Options → Session Options → Terminal → Logging。
- 勾选 Enable logging,在 Log file path 选择保存目录,在 Log file name 输入文件名(可使用时间变量,见下文)。
- 按需选择日志格式:Text / HTML / CSV。
- 建议勾选 Start log upon connect(连接即开始记录)与 Append to file(追加而非覆盖)。
- 点击 OK 生效,后续该会话会自动按此规则记录。
二 全局自动记录所有会话
- 进入:Options → Global Options → Default Session → Edit Default Settings… → Log File。
- 在 Log file name 中设置带变量的路径与文件名,例如:
- 示例:/home/你的用户名/logs/%H_%S_%Y%M%D_%h%m%s.log
- 变量含义:%H(主机名)、%S(会话名)、%Y(年)、%M(月)、%D(日)、%h(时)、%m(分)、%s(秒)。
- 勾选 Start log upon connect;根据需求勾选 Append to file 或 Overwrite file;如需按天分文件,勾选 Start new log at midnight(文件名中建议包含 %D)。
- 点击 OK,在弹窗中选择 Change ALL sessions (no undo) 可将设置应用到全部现有会话。
三 自定义日志内容与时间戳
- 在 Log File 页面可设置两类自定义内容:
- Upon connect:连接建立时写入的头部信息,例如:[%Y-%M-%D %h:%m:%s] Connected to %H。
- On each line:为每行输出追加前缀,例如:[%h:%m:%s]。
- 若需更细粒度的调试(如协议层收发),可在 File → Trace Options 开启跟踪,并使用 Log Session 指定调试日志文件;必要时将 Trace level 调高并将 Timestamp each line 打开。
四 查看与管理日志
- 在 SecureCRT 中可通过 File → View Log 打开已保存的日志文件进行查看。
- 在 Ubuntu 终端中可用命令行实时查看:例如 tail -f /path/to/your.log。
- 若未生成日志,检查:会话是否保存、日志路径是否有写权限、是否勾选了 Start log upon connect,以及 Default Session 中的日志配置是否已应用到当前会话。