我正在尝试通过SSH隧道建立一个mosh连接。
localhost通过LAN1连接到host1。 Host1具有到Internet的GSM / GPRS连接。 Host2是另一个LAN2中的覆盆子pi,但可通过端口22和端口60001从Internet(通过端口转发)访问。我尝试了下面的内容:
ssh -L 9998:host2:22 root@host1
ssh -L 9999:localhost:1234 -p 9998 pi@localhost
mosh pi@localhost
SSH隧道本身的建立有效。我通过ssh到达树莓派。但我无法通过那个隧道与莫什建立联系。
这里有什么问题?
答案 0 :(得分:2)
Mosh只使用SSH通道交换密钥并检查远程地址,然后直接与远程地址建立UDP连接。
您无法连接,因为您的PI的IP地址是专用网络(192.168。。 / 10.。。。*等)且无法访问来自你的主人。
尝试使用VPN(ssh -w,openvpn等)或尝试转发某些端口(22,60001等),这样您就不需要使用SSH隧道了。