在我的电脑上:
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,但您已在系统范围内禁用它。