使用SSH在shell中启动一个Python脚本

3
我想用paramiko启动一个Python脚本,它连接到我的树莓派,树莓派充当服务器。然后,在与树莓派建立连接之后,它会启动一个类似这样的脚本(从另一台电脑向Arduino发送数据)。
import tty
import sys
import termios
import serial
import os

arduino = serial.Serial('/dev/ttyUSB0' , 9600)

x = "./mjpg_streamer -i \"./input_uvc.so -d /dev/video0 -y\" -o \"./output_http.so -w ./www\""
os.system(x)


orig_settings = termios.tcgetattr(sys.stdin)

tty.setraw(sys.stdin)
x = 0
while x != chr(27): # ESC
    x=sys.stdin.read(1)[0]
    arduino.write(x)
termios.tcsetattr(sys.stdin, termios.TCSADRAIN, orig_settings)

这段代码还行,有点像raw_input只是为了简化。
我想要通过ssh自动连接到树莓派,并启动一个Python脚本,该脚本将要求输入 - 在上面的代码中是一个常量。 我考虑过像打开一个已经指定了上述脚本的新shell之类的东西...
1个回答

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接