温馨提示×

linux securecrt怎么导出日志

小樊
65
2026-09-15 20:32:30
栏目: 智能运维

在 Linux 下使用 SecureCRT 导出(保存)日志,一般有两种常见方式:手动导出当前会话内容 和 配置自动记录日志。下面分别说明。


一、手动导出当前会话日志(已连接的会话)

适用于已经连接上设备,想把当前屏幕内容保存下来。

方法 1:直接保存当前屏幕内容

  1. 在 SecureCRT 会话窗口中
    右键 → Save Screen As…
  2. 选择保存路径和文件名(如 session.log)
  3. 点击 Save

注意:这种方式只保存当前屏幕显示内容,不是完整历史。


方法 2:通过“日志文件”导出历史输出

如果之前没开日志,历史内容可能无法完整导出,但可以这样尝试:

  1. 会话窗口中
    File → Log Session…
  2. 选择一个日志文件(如 session.log)
  3. 点击 Start Logging
  4. 然后手动滚动终端或在设备上执行:
    terminal length 0
    show run
    
  5. 停止日志:
    File → Log Session(取消勾选)

二、配置自动记录日志(推荐)

适合长期运维,防止忘记保存。

设置步骤

  1. 打开 SecureCRT
  2. 菜单:Options → Session Options
  3. 左侧选择 Log File
  4. 右侧配置:
    • ✅ Start log upon connect
    • Log file path:
      /home/username/logs/%S_%Y%M%D.log
      
    • Log file format:
      [%Y-%M-%D %h:%m:%s] %H: %M
      
  5. 点击 OK

以后每次连接都会自动生成日志文件。


三、日志文件常见变量说明

变量 含义
%S 会话名
%Y 年
%M 月
%D 日
%h 小时
%m 分钟
%s 秒

四、日志文件位置(Linux)

通常在你配置的路径下,例如:

~/logs/

可用命令查看:

ls -lh ~/logs/

如果你说的是 “在 Linux 服务器上通过命令行导出 SecureCRT 日志”,那通常是不行的,因为日志文件在 你本地电脑(运行 SecureCRT 的主机) 上。

如果你是 Windows + Linux 远程,或者用的是 SecureCRT 命令行版,可以再告诉我,我可以给你更精确的方法。

0 踩