我必须为GPS(Wonde VT10)的车辆配置未配置GSM部件,我想用raspberrypi3 / stretch设置一个简单的便携式小工具,该设备通过ssh隧道通过手机wifi热点连接到我的远程主机,因此机械师在位置可以插入USB电缆,启动,然后我可以远程重新配置gps。它可以通过Internet正常工作,我的家用路由器上的以太网上的Rpi或wifi静态IP(防火墙关闭),以及在/ dev / ttyACM0上使用腻子和remserial进行的原始访问。但是要绕过手机上的动态IP,我想通过我的远程linux box / ssh隧道,所以我有一个静态IP和一个带有remserial的端口,可以再次使用腻子,但无法正常工作。谢谢
在树莓上
$ remserial -d -p <mylocalport> -s 9600 raw /dev/ttyACM0
下方
在远程主机上生成vmodem0,但无法访问
$ ssh -v -L <mylocalport>:localhost:<myremoteport> -p <mysshport> -i '/home/<mylocaluser>/.ssh/tunnel_id_ed25519' <myremoteuser>@<myjumphost> "socat pty,link=$HOME/vmodem0,wait-slave,raw tcp:<myremotehost>:<myremoteport>"
在远程主机上
root@<myremotehost>:/home/<myremoteuser># ps -ef | grep socat
<myremoteuser> 24746 1 0 11:07 ? 00:00:00 socat pty,link=/home/<myremoteuser>/vmodem0,wait-slave tcp:<myremotehost>:<myremoteport>
root@<myremotehost>:/home/<myremoteuser># ls -l
drwxr-xr-x 3 <myremoteuser> <myremoteuser> 4096 ago 24 12:57 remserial
lrwxrwxrwx 1 <myremoteuser> <nyremoteuser> 10 ago 25 11:36 vmodem0 -> /dev/pts/3