在SSH隧道中使用Mosh,其间有跳

时间:2014-06-05 11:54:10

标签: networking ssh tunnel mosh

我正在尝试通过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到达树莓派。但我无法通过那个隧道与莫什建立联系。

这里有什么问题?

1 个答案:

答案 0 :(得分:2)

Mosh只使用SSH通道交换密钥并检查远程地址,然后直接与远程地址建立UDP连接。

您无法连接,因为您的PI的IP地址是专用网络(192.168。 / 10.。。*等)且无法访问来自你的主人。

尝试使用VPN(ssh -w,openvpn等)或尝试转发某些端口(22,60001等),这样您就不需要使用SSH隧道了。