我希望一次ssh到多个服务器1,将ssh命令的输出与列表进行比较,然后对输出和单独列表中显示的项目运行命令。
我想在循环中ssh到每个服务器" ssh"但我不确定如何将列表中的下一个服务器导入到ssh命令的中间。
我遇到的另一个问题是获取命令运行的结果,然后我可以进行比较。
对有用帖子的任何指导或指导都会很棒 谢谢!
答案 0 :(得分:1)
如果我理解正确,您的问题的答案在于操作系统原则,
您迭代SSH连接列表,通过使用Popen,您可以通过Shell进行SSH。
之后你需要保持第二个进程打开以及两个进程通信的管道(通过shell打开ssh的那个,这个在IO中被阻止)并使用第二个进程进行验证等通过第一个进程创建的PIPE发送新命令。 PIPE.STDIN
简而言之,请检查Popen Python模块。