可以的,SecureCRT 在 Linux 下是可以保存日志的,常用的方式有以下几种:
一、手动开启会话日志(最常用)
- 连接上设备后
- 菜单:File → Log Session…
- 选择保存路径和文件名(如
session.log)
- 确定后,该会话的所有输入输出都会写入日志文件
停止日志:再次点击 File → Log Session(取消勾选)
二、自动记录日志(推荐)
可在连接前就配置好,避免忘记开日志:
- Options → Session Options
- 左侧选择 Log File
- 设置:
- Log file name:如
/home/user/logs/%S_%Y%M%D.log
- 勾选:
- ✅ Start log upon connect
- ✅ Append to file(可选)
- 保存
这样每次连接都会自动生成日志。
三、全局默认开启日志
如果你希望所有会话都自动存日志:
- Options → Global Options
- General → Default Session
- 编辑默认会话 → Log File
- 设置日志路径和自动开始
四、常见日志变量(SecureCRT 支持)
| 变量 |
含义 |
%S |
会话名 |
%Y |
年 |
%M |
月 |
%D |
日 |
%h |
主机名 |
例如:
/home/user/logs/%S_%Y-%M-%D.log
五、注意事项
- Linux 版 SecureCRT 日志默认是 纯文本
- 日志不会自动切割,长时间运行建议按日期命名
- 若使用脚本/跳板机,建议开启 raw log
如果你是用 SecureCRT 9.x / 8.x,或者想按命令分隔日志、只记录输出不记录命令,我也可以给你具体配置示例。