是否可以将 VNC 服务器绑定到开放的 SSH 隧道?
我有一台平板电脑,它已启动到我的服务器的反向 ssh 隧道。这在端口 8080 上工作正常。
我现在需要从本地机器绑定到此端口。Ubuntu 似乎有一些“远程桌面查看器”,它具有内置的 ssh 功能,因此我认为我现在唯一需要做的就是弄清楚如何将平板电脑 VNC 服务器绑定到开放的 SSH 隧道。
这可能吗?
谢谢
答案1
网上有很多关于隧道 vnc 的指南。
通常,隧道会使用类似“ssh -L 5901:localhost:5901 remotehost”的方式设置,但也可以从远程主机设置。设置完成后,只需运行“vncviewer localhost:1”而不是“vncviewer remosthost:1”。
Vnc 对于端口号有一些假设...5901 对应于显示:1,等等。本地 vnc 客户端将期望近端是一个可用的端口号,而远程 vnc 服务器同样会期望远程端口可用。
除非您的意思是“ssh remotehost -p 8080”可让您获得一个有效的 shell。在这种情况下,可以将“-L”选项附加在“-p”选项的末尾,以便为 vnc 建立第二个/单独的连接,使用第一个连接来引导设置它的身份验证。