可以的,SecureCRT 本身是支持脚本的,而且不管是 Windows、macOS 还是 Linux 平台,都可以用脚本实现自动化操作。
下面分几点说明(以 Linux 下的 SecureCRT 为主):
SecureCRT 主要支持以下几种脚本:
在 Linux 版 SecureCRT 中,Python 是最推荐的方式。
securecrt /S session_name /SCRIPT script.py
示例:
securecrt /S "192.168.1.10" /SCRIPT login.py
Script → Run.py 脚本# $language = "Python"
# $interface = "1.0"
def main():
crt.Screen.Synchronous = True
crt.Screen.Send("ls -l\n")
crt.Screen.WaitForString("# ")
main()
说明:
crt.Screen.Send:发送命令crt.Screen.WaitForString:等待输出crt.Screen.ReadString:读取返回内容securecrt 命令行模式 + 脚本实现自动化你可以告诉我:
我可以直接给你一套可用的脚本示例。