是否可以使用 MOSH 建立反向隧道?

是否可以使用 MOSH 建立反向隧道?

在我的电脑上:

mosh --ssh="ssh -R 1024:localhost:22" root@RaspberryPi

在 Pi 上:

ssh -p 1024 root@localhost

但我收到了这条消息:

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

是否可以使用 MOSH 建立反向隧道?或者我哪里错了?

更新:

在 Pi 上:

mosh --ssh="ssh -R 1024:localhost:22" root@PC

在PC上:

ssh -p 1024 root@localhost

然后我被拒绝了:

bash-3.2$ ssh -p 1024 [email protected]
ssh: connect to host 192.168.1.222 port 1024: Connection refused

正如标题所述,如何使用 MOSH 创建反向隧道?可能吗?

答案1

发送给 mosh 的命令--ssh仅用于mosh-server远程启动。SSH 连接随后会立即关闭,因此您无法通过这种方式设置任何隧道。(除此之外,mosh SSP 协议不是支持传输任意数据;为此计划使用单独的工具。

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

相关内容