在 Linux 下使用 SecureCRT 录制脚本(主要是用来自动化登录、执行命令等),可以按照下面的步骤来操作。SecureCRT 支持 VBScript、Python、JScript 等脚本语言,Linux 版本常用 Python。
在 Linux 终端中执行:
securecrt
先正常连接一台服务器或网络设备(SSH / Telnet / Serial 均可)。
菜单操作:
Script(脚本) → Start Recording(开始录制)
(不同版本可能叫 Record Script)
在会话中执行你平时做的操作,比如:
Script → Stop Recording(停止录制)
会提示你保存脚本文件,例如:
login_auto.py
录制的脚本类似这样(简化示例):
# $language = "python"
# $interface = "1.0"
def main():
crt.Screen.Send("ls -l\r")
crt.Screen.WaitForString("$")
crt.Screen.Send("whoami\r")
crt.Screen.WaitForString("$")
main()
你可以直接编辑 .py 文件,加入循环、判断、变量等。
Script → Run
选择你的 .py 脚本
securecrt /S "SessionName" /SCRIPT login_auto.py
crt.Screen.Send("command\r") # 发送命令
crt.Screen.WaitForString("prompt") # 等待字符串
crt.Screen.ReadString("#") # 读取输出
crt.Session.Connect("/SSH2 user@host")
如果你愿意,可以告诉我:
我可以帮你写一份现成脚本。