Linux 使用多个命令的Python-(SSH/Telnet)连接

Linux 使用多个命令的Python-(SSH/Telnet)连接,linux,ssh,automation,telnet,Linux,Ssh,Automation,Telnet,我需要运行一个shell脚本,该脚本应该在每日计划中与两个服务器/路由器交互。脚本只需登录到远程端,运行一个命令。到目前为止,我听说你说这很容易。这里真正的问题是,我需要分析第一个命令的输出,并根据输出组织第二个命令。这也是可行的,但这里的情况是,我不想为每个命令登录并从框中注销 我需要的是登录一次,保持活动状态,运行命令获取输出,分析输出,然后在注销后运行第二个命令并关闭连接 如果我错了,请纠正我,但expect不是一个选项。我想征求你的建议 我可以使用该语言的哪种语言/模块来完成此要求。 环

我需要运行一个shell脚本,该脚本应该在每日计划中与两个服务器/路由器交互。脚本只需登录到远程端,运行一个命令。到目前为止,我听说你说这很容易。这里真正的问题是,我需要分析第一个命令的输出,并根据输出组织第二个命令。这也是可行的,但这里的情况是,我不想为每个命令登录并从框中注销

我需要的是登录一次,保持活动状态,运行命令获取输出,分析输出,然后在注销后运行第二个命令并关闭连接

如果我错了,请纠正我,但expect不是一个选项。我想征求你的建议

我可以使用该语言的哪种语言/模块来完成此要求。 环境不是纯ssh,所以我应该有一些可以用于ssh/telnet的通用工具


提前感谢

因为您提到了python,pexpect应该能很好地完成这项工作:

这个问题相当广泛。我建议看一下
expect
()或类似的东西。expect对我没有帮助,因为我还需要一些高级语言支持。在互动过程中,我应该分析数据。Expect将无法进行该分析。