如何通过 ssh 隧道路由 vnc 流量?

如何通过 ssh 隧道路由 vnc 流量?

我正在尝试vnc通过ssh反向隧道将流量从我的 Raspberry Pi 路由到远程服务器 ( Ubuntu)。设置如下:

  1. 使用默认的 realvnc 服务器作为Raspbian( Bullseye) 映像的一部分。realvnc 服务器正在运行;已用 测试systemctl status vncserver-x11-serviced.service。Pi 上也启用了 SSH。
  2. 在 RealVNC 应用程序中,设置了 VNC 密码并选择了标准用户。
  3. 现在,我正在打开ssh从 Pi 到不同网络中的远程服务器的反向隧道,并转发 (5901) 端口vnc port。命令如下
ssh -i /home/pi/.ssh/id_ecdsa -o ConnectTimeout=10 -o ServerAliveInterval=5 -o StrictHostKeyChecking=no -R 61000:localhost:5901 [email protected] sleep 300

隧道使用保持打开状态sleep 300。4.现在,当我尝试使用mobaxterm软件建立 vnc 会话(它具有内置的 vnc 支持)时,我收到以下错误

No configured security type is supported by 3.3 VNC Viewer
Failed to connect to server

我可以在远程服务器中检查转发端口是否已连接并处于侦听状态。sudo lsof -i -n | grep ssh | grep IPv4 | grep LISTEN

还检查了防火墙规则是否阻止了端口或连接。本地连接(不使用 ssh)运行正常。

也尝试使用 RealVNC Viewer,但出现同样的问题。

谁能告诉我这里可能存在什么问题以及如何解决?

提前致谢!

附言:如果有任何信息缺失,请告诉我

相关内容