如何从另一台计算机运行bash脚本?

时间:2015-02-27 04:41:14

标签: python bash raspberry-pi

我开发了一个Python应用程序,需要调用存储在另一台计算机(Raspberry Pi)中的bash脚本。

我不需要获得任何返回值也不需要确认。

有什么可行的方法呢?

谢谢!

1 个答案:

答案 0 :(得分:3)

从shell中你可以这样做:

ssh pi@theraspberrypi "./myscript"

从Python运行shell命令:

import os
os.system("ssh pi@theraspberrypi ./myscript")

或者,正如Eevee在下面所建议的那样:

import subprocess
subprocess.call(['ssh pi@theraspberrypi ./myscript'], shell=True)

当然,您可能希望将公钥放在raspberry pi的authorized_keys文件中,这样它就不会提示输入密码。