使用python中的plink.exe发送和分析多个命令

时间:2018-12-28 11:33:21

标签: python ssh plink

我一直在努力寻找如何通过plink ssh连接使用python发送多个命令的方法。 我知道paramiko和其他非常好的库,但是由于我们基于应用程序的防火墙,我不能直接使用python。

我需要一个解决方案,在其中创建连接,发送命令然后分析数据,然后基于此发送另一个命令,依此类推...

我尝试了子流程,但是我可以一次发送一个命令或一堆命令,而不是一个一个

import subprocess

command ='plink.exe -u user 12.17.46.06 -i key.ppk'

p = subprocess.Popen(command, stdin=subprocess.PIPE, stdout=subprocess.PIPE, shell=False)

answer =  p.communicate('command')[0]
print(answer)

它工作正常,但是第二次交流后我没有任何回答。

我将不胜感激。

0 个答案:

没有答案