如何使用 SSH 隧道通过 HTTP 访问 vnc?

如何使用 SSH 隧道通过 HTTP 访问 vnc?

我有一个正在运行的 AWS Debian9 EC2 实例,我已经设置了 TightVNC 并且可以通过 VNC 客户端访问服务器。我已允许通过 AWS 中的安全组访问端口 5900、5901、22、80 和 443。

我使用以下命令运行 VNC 服务器:

vncserver :1 -geometry 1024x768 -depth 16

并使用以下命令打开 SSH 隧道:

ssh -L 5901:127.0.0.1:5901 -C -N -l admin <ip.address.of.server>

这似乎工作正常,因为当我在浏览器中加载 localhost:5901 时,我得到以下内容:

RFB 003.008

我缺少什么?我一直在努力追随本指南它一直工作到 SSH 隧道部分,在那里它似乎正常工作。

如何在 Debian9 上设置ightVNC 以通过 SSH 隧道在浏览器中显示?

答案1

VNC需要客户端程序,通常不通过浏览器访问。虽然可能有一些浏览器插件或扩展可用,但我没有检查。

安装紧VNC客户在您的笔记本电脑上并localhost:1在其中打开(这:1意味着远程主机上的第一个 VNC 显示,默认为 port 5901)。它将连接到本地端口 5901,并通过 ssh 转发到服务器。

相关内容