是否可以使用 MOSH 制作反向隧道?

use*_*125 2 reverse-tunnel

在我的电脑上:

mosh --ssh="ssh -R 1024:localhost:22" root@RaspberryPi
Run Code Online (Sandbox Code Playgroud)

在圆周率上:

ssh -p 1024 root@localhost
Run Code Online (Sandbox Code Playgroud)

但我收到了这条消息:

pi@raspberrypi ~ $ ssh -p 1024 root@localhost
socket: Address family not supported by protocol
ssh: connect to host localhost port 1024: Address family not supported by protocol
Run Code Online (Sandbox Code Playgroud)

是否可以使用 MOSH 制作反向隧道?或者我错在哪里?

更新:

在圆周率上:

mosh --ssh="ssh -R 1024:localhost:22" root@PC
Run Code Online (Sandbox Code Playgroud)

在电脑上:

ssh -p 1024 root@localhost
Run Code Online (Sandbox Code Playgroud)

然后我被拒绝了:

bash-3.2$ ssh -p 1024 pi@192.168.1.222
ssh: connect to host 192.168.1.222 port 1024: Connection refused
Run Code Online (Sandbox Code Playgroud)

正如标题所说,如何使用 MOSH 制作反向隧道?是否可以?

use*_*686 6

--ssh给 mosh的命令仅用于mosh-server远程启动。SSH 连接随后会立即关闭,因此您无法以这种方式设置任何隧道。(最重要的是,该MOSH SSP协议并没有支持传输任意数据;一个单独的工具计划在这一点。)

但是,您的 r 上的错误消息?不是由那个引起的。socket()当程序尝试使用操作系统不支持的协议时,该函数返回 EAFNOSUPPORT。我的猜测是ssh尝试使用 IPv6,但您已在系统范围内禁用它。