我在raspberry pi中使用autossh连接到我的一个VPS。
但我有4个树莓-皮(S)。我使用相同的脚本连接到我的远程VPS,这样我可以在任何时候远程登录每个raspberry pi。
对于这4个pis,我以这样的方式使用autossh:
将这一行添加到我的第一个Pi上的my /etc/rc.local中。
sudo su pi -c "autossh -M 1122 -4 -NC -R \*:8822:localhost:22 [my_vps_username]@[my_vps_IP] -p 22" &这样我就可以用
ssh -l pi [my_vps_IP] -p 8822连接到我的第一个Pi。
如果我想连接到第二个Pi,我必须更改端口为8823或什么。
sudo su pi -c "autossh -M 1122 -4 -NC -R \*:8823:localhost:22 [my_vps_username]@[my_vps_IP] -p 22" &
以下是一个问题:
我可能有100个Pi(s),我需要连接到他们通过SSH时,随时打开电源。消除端口复制,系统地管理那些SSH连接。
感激不尽!
发布于 2016-07-31 21:30:56
这里没有魔法。一次只有一个应用程序可以绑定到任何一个IP:端口元组。您将绑定到127.0.0.1:XXXX。要连接多个隧道,您需要维护它们绑定到哪些端口或绑定到哪个IP地址的映射表(请记住,在本地主机接口上所有的127/8都是可用的)。
不能绕开这条路。您需要为每个远程系统分配端口并跟踪它们。
https://serverfault.com/questions/793026
复制相似问题