【发布时间】:2020-10-11 10:00:04
【问题描述】:
我需要通过运行 shell 命令定期在我的 python 程序中对远程机器进行查询。使用subprocess.run(["ssh", "MY_SERVER", ....]) 很好,但是我必须通过执行多个 ProxyJump 来访问服务器,这使得初始连接建立非常慢。
是否可以先创建到服务器的持久连接,然后发出 shell 命令并通过该管道捕获标准输出?
【问题讨论】:
-
另一种选择:如果您需要运行的命令是重复的,则将它们作为shell脚本存储在远程服务器上,然后直接调用它们。
标签: python ssh proxy subprocess