Python SSH并将输出与导入的列表进行比较

时间:2016-09-21 21:25:46

标签: python list loops ssh

我希望一次ssh到多个服务器1,将ssh命令的输出与列表进行比较,然后对输出和单独列表中显示的项目运行命令。

我想在循环中ssh到每个服务器" ssh"但我不确定如何将列表中的下一个服务器导入到ssh命令的中间。

我遇到的另一个问题是获取命令运行的结果,然后我可以进行比较。

对有用帖子的任何指导或指导都会很棒 谢谢!

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您的问题的答案在于操作系统原则,

您迭代SSH连接列表,通过使用Popen,您可以通过Shell进行SSH。

之后你需要保持第二个进程打开以及两个进程通信的管道(通过shell打开ssh的那个,这个在IO中被阻止)并使用第二个进程进行验证等通过第一个进程创建的PIPE发送新命令。 PIPE.STDIN

简而言之,请检查Popen Python模块。

https://docs.python.org/2/library/subprocess.html