远程发送变量并运行Python脚本

时间:2018-11-12 16:39:50

标签: python ssh remote-access

现在是这种情况。

我有本地计算机A和远程计算机B。

计算机A具有脚本a.py 计算机B具有脚本b.py

脚本a具有变量x和y。假设x = 5,y = 10。

我在计算机A上运行a.py,输出为x = 5,y = 10。 我想ssh或将这些值或变量传递给b.py并同时在计算机B上运行b.py。

有可能吗?如果可以,请任何人帮助我。 谢谢!!

1 个答案:

答案 0 :(得分:0)

您可以使用x和y作为程序参数通过ssh在计算机B上远程运行b.py:

os.system('sshpass -p \'Bpassword\' ssh root@MachineB \'python3 b.py {} {}\''.format(x, y))