在 Ubuntu 上使用 SecureCRT 录制脚本,主要用于自动执行命令、登录设备、批量操作等。下面按实际操作步骤 + 脚本示例给你说明。
Script → Start Recording Script
Script → Stop Recording Script
.vbs 或 .py)⚠️ Linux 版 SecureCRT 默认支持:
- Python
- VBScript(兼容 Windows 格式)
# $language = "Python"
# $interface = "1.0"
def main():
crt.Screen.Synchronous = True
# 等待登录提示
crt.Screen.WaitForString("Username:")
crt.Screen.Send("admin\r")
crt.Screen.WaitForString("Password:")
crt.Screen.Send("password\r")
# 执行命令
crt.Screen.Send("show version\r")
crt.Screen.Send("exit\r")
main()
Script → Run
选择脚本文件
securecrt /S "SessionName" /SCRIPT "/path/to/script.py"
| 函数 | 作用 |
|---|---|
crt.Screen.Send() |
发送命令 |
crt.Screen.WaitForString() |
等待输出 |
crt.Screen.ReadString() |
读取输出 |
crt.Session.Connect() |
自动连接 |
Synchronous = True\rfor 循环如果你愿意,可以告诉我:
我可以直接帮你写一份可用脚本。