温馨提示×

linux securecrt怎样录会话

小樊
40
2026-10-12 12:34:28
栏目: 智能运维

在 Linux 下使用 SecureCRT 录制会话(Session Logging / 记录会话内容),一般有几种常见方式,下面按使用场景给你说明。


一、录制整个会话输出(最常用)

方法 1:新建会话时开启日志

  1. 打开 SecureCRT
  2. 菜单:File → Connect → New Session
  3. 配置好连接(SSH / Serial 等)
  4. 在左侧选择 Session Options
  5. 找到:
    Terminal → Log File
    
  6. 勾选 Start log upon connect
  7. 设置日志文件保存路径,例如:
    /home/user/logs/%S-%Y%M%D.log
    
    (%S 是会话名,方便区分)
  8. 点击 OK → Connect

这样连接后所有屏幕输出都会自动保存。


方法 2:已连接会话中开启日志

如果已经连上了:

  1. 菜单:Options → Session Options
  2. 进入:
    Terminal → Log File
    
  3. 勾选 Start log upon connect
  4. 点 OK
  5. 然后菜单:File → Log Session
    • 选择保存路径即可开始记录

二、只记录命令和输出(含时间戳)

在 Log File 设置中,可以使用:

  • ✅ Append to file(追加)
  • ✅ Include screen output
  • ✅ Include raw bytes(可选)
  • ✅ Start new log at connect

还可以设置:

On each line: [%Y-%M-%D %h:%m:%s] %R

这样每一行都有时间戳,适合审计。


三、录制“操作过程”(像录像一样)

SecureCRT 不能像录屏软件那样录视频,但可以通过以下方式“重放操作”:

使用 Script Recording(脚本录制)

  1. 菜单:Script → Start Recording
  2. 你执行的命令会被记录成 VBScript / Python
  3. 停止:Script → Stop Recording
  4. 保存为 .vbs 或 .py
  5. 下次可:Script → Run 自动重放

适合自动化,不是给人看的日志。


四、Linux 下的替代方案(补充)

如果你只是想在 Linux 里记录终端:

script -a session.log

退出时按 Ctrl+D,所有内容都会保存在 session.log。


总结

需求 推荐方式
保存会话内容 Terminal → Log File
审计 / 排错 开启时间戳日志
自动重放操作 Script Recording
简单记录 Linux script 命令

如果你是 串口 / 嵌入式设备 / 服务器运维 场景,我可以给你一套标准日志命名和配置模板。

0 踩