Fabric可以在远程Windows计算机上运行shell命令吗?

2024-10-01 17:29:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Linux系统上使用Fabric已经有一段时间了,我从来没有遇到过任何问题。然而,现在我已经扩展到了Windows,我无法获得任何合作。在

我已经在远程windows8.1系统上安装了openSSHd,我可以发送非shell命令,如run('ipconfig', shell=False),它们将按预期运行,但如果我尝试以下操作。在

def runscripts_W(): env.user = 'tester' env.password = 'password' env.cwd = 'C:/fabric_upload' run('python runscripts.py')

我刚得到Unable to execute command or shell on remote system: Failed to Execute Process

我尝试过安装MinGW并尝试解决方案here,但我猜Msys/MinGW不能与python3.5一起工作,因为即使使用Python路径编辑Msys fstab文件,我也会发现找不到Python命令,也不能降级。在

有人有在Windows上使用Fabric的经验吗?我知道它并不是真正意义上的Windows,但它似乎能够连接并发送命令……我只需要让机器启动python脚本。很近,但到目前为止。。。在


Tags: torun命令env远程linuxwindows系统
1条回答
网友
1楼 · 发布于 2024-10-01 17:29:07

嗯,我想我已经把布料的选择都考虑好了。最后我让Psexec在Windows机器上启动python脚本。虽然我能把它们控制在布料上以便于发射。我在一个bat文件中有Psexec脚本,该文件通过Fabric本地命令启动。它并不理想,但它的工作成本是在我的fabfile目录中添加两个额外的文件;我的bat文件和psexec.exe文件. 在

更让人恼火的是,我可以通过Fabric在Windows上工作,节省我实际需要的东西。在

相关问题 更多 >

    热门问题