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