通过SSH和mosquitto通过Python远程连接到Raspberry

时间:2018-10-08 09:25:12

标签: python linux bash raspberry-pi

我想向我的Raspberry PI设备添加远程连接功能。 程序是用python 3.5编写的。

我使用mosquitto将命令从我的PC发送到Raspberry程序,后者会监听特殊的“ command_topic”

命令:

./remote.exp password ssh -R 19999:localhost:22 login@ip_host

remote.exp代码:

#!/usr/bin/expect
set timeout 20
set cmd [lrange $argv 1 end]
set password [lindex $argv 0]
eval spawn $cmd
expect "assword:"
send "$password\r";
interact

我使用运行模块 multiprocessing 的类 Process

subprocess.checkout_output(command)

以及我正常运行程序时

"python3 main.py"

然后我使用

mosquitto_pub -t "command_topic" -m "command" 

有效。我在PC上获得了19999端口,但是当我在后台运行程序时

"nohup python3 main.py &" 

我无法获取端口,我不知道该如何解决?

0 个答案:

没有答案