如何运行位于远程服务器上的python脚本

时间:2016-08-02 21:32:31

标签: python-2.7

  1. 我有在我的cmd本地计算机上运行的python脚本。
  2. 现在我想在远程服务器上运行它(Windows) 我该怎么办?

2 个答案:

答案 0 :(得分:0)

可以使用ssh。 Python接受连字符( - )作为参数来执行标准输入

cat hello.py | ssh user@192.168.1.101 python -

运行python --help以获取更多信息。

答案 1 :(得分:0)

您可以使用ssh方法,也可以使用更容易使用的PSEXEC方法,尽管您可能需要服务器上的管理员权限才能执行进程,并且两台Windows计算机都可以更好地共享相同的用户/密码。 / p>

从这里下载PsExec

https://technet.microsoft.com/en-us/sysinternals/bb896649

运行如下:

psexec /ACCEPTEULA \\servermachine python fullpath_to\python_script.py
应该可以从服务器访问

fullpath_to\python_script.py。如果没有,您必须先在此处复制它,或者只是将脚本放在两台计算机都可见的共享/网络驱动器上。 当然,python也必须安装在服务器上。

我并不是说这是最好的方式。 Jenkins是在给定服务器上运行东西的好方法。但它确实起到了作用。