如何使用ssh作为后台任务在Linux机器上运行python脚本?

前端之家收集整理的这篇文章主要介绍了如何使用ssh作为后台任务在Linux机器上运行python脚本?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我必须在少数 Linux机器和Windows机器中编排一些脚本任务. sush适用于以下的linux机器:

ssh mysuser @ targetLinuxmachine“python”/pathtomyscript/myscript.py’&“

但是当我将命令发送到Windows机器时,同样的方法不能用作后台任务.
在Windows机器上,我运行ssh服务器并且ssh连接本身正在运行. RSA公钥也已插入.
实际上下面的命令运行:

ssh -n -f mysuer@targetwinmachine "python 'C:\Windowspath\myscript.py -someswitch parameter' &"

但是在bash中执行命令会将我的终端带到Windows控制台,并且不允许我将其作为后台任务运行.
我猜“&”不能在Windows上运行该命令作为后台任务.

如何在Windows机器上运行等效脚本作为后台任务?

解决方法

@H_502_18@ 是的,cygwin有一个非常好的Windows服务器.首先,您应该下载并安装它.

使用命令行ssh登录Windows机器后,可以使用ssh-keygen使此无密码和自动.

第三件事是在你的Windows机器上安装python,你可以从http://www.python.org/getit/windows/获得.

这对我来说是肯定的,其中一个步骤不起作用,但可能你的主要问题是在Windows机器上安装ssh服务器.你可以使用unix / linux盒子中的命令行ssh登录你的服务器吗?如果没有,请升级您的问题,我会升级我的答案.

猜你在找的Linux相关文章