首页 > 解决方案 > 通过 PuTTY (SSH) 访问后如何在远程机器上执行 python 脚本?

问题描述

我想在 Windows 7 机器上的远程树莓派上执行 python 脚本。为了存档这个,我想在 Windows 机器上编写一个 python 脚本。不幸的是,我不能使用“ssh”命令,因为 win 7 不支持它。安装新软件实际上是不可能的,因为机器非常严格。所以我被 PuTTY 困住了。

我可以使用以下命令毫无问题地访问 Rasp Pi:

import os

os.system('cmd /c "putty.exe -ssh pi@xxx.xxx.xxx.xxx -pw SomePassword"')

之后,Raspberry Pi 外壳打开。手动触发脚本再次不是问题:

python桌面/script.py

但是我如何在访问 shell 后运行命令呢?如何在“新”外壳中运行命令。如果我继续使用os.system('cmd'),我只会在 Windows 命令提示符下执行内容。

我想我应该使用 python子进程,但我不知道如何链接打开 PuTTY 的命令,然后在远程机器上运行脚本。任何帮助将不胜感激。

提前致谢

标签: pythonsshraspberry-pisubprocessputty

解决方案


推荐阅读