1

我正在尝试通过 SSH 隧道建立 mosh 连接。

localhost 通过 LAN1 连接到 host1。Host1 与 Internet 有 GSM/GPRS 连接。Host2 是另一个 LAN2 中的树莓派,但可通过端口 22 和端口 60001 从 Internet 访问(通过端口转发)。我尝试以下方法:

    ssh -L 9998:host2:22  root@host1
    ssh -L 9999:localhost:1234 -p 9998 pi@localhost
    mosh pi@localhost

SSH 隧道的建立本身是有效的。我通过 ssh 到达树莓派。但我无法通过那条隧道与 mosh 连接。

这里有什么问题?

4

1 回答 1

2

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

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

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

于 2014-06-06T18:49:03.957 回答