为Python python执行远程Windows命令的简单解决方案

时间:2014-10-15 09:44:46

标签: python linux windows remote-access

我正在寻找一种通过在远程Linux机器上运行的python脚本运行Windows应用程序的方法。 Linux机器是一个可以触发python脚本的服务器。我需要python脚本才能在Windows 7机器上执行命令(同时传递参数)。我想要的是简单的安全成本。两台机器都在一个封闭的环境中工作,以太网连接。 我想实现它的最好方法是在我的Windows桌面上运行某种可以远程触发的执行服务器。

也许你有一些建议?

1 个答案:

答案 0 :(得分:0)

我需要从Windows机器连接到远程Linux服务器并执行Perl脚本。我尝试过使用



command = "perl /usr/local/xfer/file.pl -ssh root@"+hostname+" -pw password -batch"
pid = subprocess.Popen(command, shell=True)




上面的命令使用Windows上的Perl安装,但您说脚本位于Linux服务器上。

所以你需要在调用ssh:

时包装调用



child = subprocess.Popen(['plink', '-ssh', 'user@server', 'perl', '/usr/local/xfer/file.pl', '-ssh', 'root@'+hostname, '-pw', 'password', '-batch'], shell=True)