温馨提示×

linux securecrt如何录脚本

小樊
42
2026-09-27 21:05:26
栏目: 智能运维

在 Linux 下使用 SecureCRT 录制脚本(主要是录制操作并生成脚本,常用于自动化登录、批量执行命令),一般步骤如下:


一、SecureCRT 录制脚本的前提

  • SecureCRT 版本:支持脚本录制(通常 6.x 及以上)
  • 系统:Linux(图形界面)
  • 协议:SSH / Telnet / Serial 等

注意:Linux 版 SecureCRT 界面和 Windows 版类似,但菜单名称可能略有差异。


二、录制脚本的步骤

方法一:通过菜单录制(最常用)

  1. 打开 SecureCRT

  2. 连接到目标设备(SSH / Telnet)

  3. 在菜单栏选择:

    Script → Start Recording Script
    

    (中文可能是:脚本 → 开始录制脚本)

  4. 此时你在终端里的所有操作都会被记录:

    • 输入命令
    • 回车
    • 等待输出
    • 文本交互
  5. 录制完成后:

    Script → Stop Recording Script
    
  6. 弹出保存窗口:

    • 选择脚本语言(通常 VBScript / JScript / Python)
    • Linux 下常用 Python
    • 保存为 .py 文件

三、查看和编辑录制的脚本

示例(SecureCRT Python 脚本):

# $language = "Python"
# $interface = "1.0"

def Main():
    crt.Screen.Synchronous = True
    crt.Screen.Send("ls -l\r")
    crt.Screen.WaitForString("$")
    crt.Screen.Send("whoami\r")

Main()

你可以:

  • 用编辑器修改
  • 增加循环
  • 增加条件判断

四、运行已录制的脚本

  1. 打开 SecureCRT
  2. 连接设备
  3. 菜单:
    Script → Run
    
  4. 选择你的 .py 脚本

五、Linux 下常见问题

1. 没有“Start Recording Script”

  • 确认 SecureCRT 是完整商业版
  • 某些精简版或破解不全的版本会禁用

2. 脚本语言不支持 Python

  • 旧版本可能只支持 VBScript
  • 建议升级到新版本

3. 中文乱码

  • 设置:
    Options → Session Options → Terminal → Appearance → Character encoding → UTF-8
    

六、示例场景

  • 自动登录服务器
  • 批量采集 df -h
  • 自动备份配置
  • 多设备执行相同命令

如果你愿意,我可以:

  • 给你一个 Linux SecureCRT Python 自动登录脚本模板
  • 或教你 用 Expect 替代 SecureCRT 录脚本

你更想学哪一种?

0 踩