温馨提示×

ubuntu securecrt如何录脚本

小樊
43
2026-09-07 02:53:19
栏目: 智能运维

在 Ubuntu 下使用 SecureCRT 录制脚本(主要是录制终端操作并生成 VBScript / Python / JScript 脚本),步骤如下:


一、SecureCRT 在 Ubuntu 上的前提

  • SecureCRT 必须有 Linux 版本(官方提供 .deb / .rpm
  • 确保已安装并能正常连接设备
  • 推荐使用 Python 脚本(更通用)

二、录制脚本步骤(GUI 方式)

  1. 打开 SecureCRT
  2. 连接到你要操作的设备(串口 / SSH)
  3. 在菜单栏选择:
    Script → Start Recording Script
    
  4. 在终端里正常操作:
    • 输入命令
    • 回车
    • 等待输出
  5. 操作完成后:
    Script → Stop Recording Script
    
  6. 弹出保存窗口:
    • 选择脚本类型(推荐 Python
    • 保存为 .py 文件

三、生成的脚本示例(Python)

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

def Main():
    crt.Screen.Synchronous = True
    crt.Screen.Send("show version\r")
    crt.Screen.WaitForString("#")

Main()

四、运行录制的脚本

Script → Run
选择你的 .py 文件

或在终端:

securecrt /S script.py

五、Ubuntu 下注意事项

  • SecureCRT 默认脚本路径:
    ~/.vandyke/SecureCRT/Scripts/
    
  • Python 脚本需要:
    • SecureCRT 内部 Python(不用系统 Python)
  • 若按钮灰色(不能录制):
    • 检查是否在 已连接会话
    • 检查 SecureCRT 版本是否支持脚本

六、常见问题

❌ 没有“Start Recording Script” ✅ 只有连接设备后才可用

❌ 脚本运行无反应 ✅ 加上 WaitForString 等待终端返回


如果你愿意,我可以:

  • 帮你写一个 自动登录 + 批量命令 脚本
  • 教你 Python 脚本进阶(循环 / 判断)
  • 对比 SecureCRT vs expect / paramiko

你是用来做 网络设备批量配置 还是 服务器运维

0