使用 SSH 从 Windows XP 到 Ubuntu 主机的 VNC

使用 SSH 从 Windows XP 到 Ubuntu 主机的 VNC

我正在尝试在客户端上使用 Putty 和 VNC Viewer 连接到具有X11转发 是X11显示偏移 10在 SSHD 配置中设置。我已启用X11 转发并指定 X 显示位置本地主机:10.0在 Putty 客户端中。Putty 如何知道使用 RealVNC 查看器?当我尝试启动某些东西时,比如 Firefox,我得到以下信息,这可能是预期的,因为 VNC 客户端未链接,或者我不知道在 VNC 客户端中指定什么。我是否只需要转发 5900 而不是启用 X11?

$ Error: cannot open display: localhost:10.0
[1]+  Exit 1                  firefox

还尝试了按照下面的屏幕截图进行端口转发。

Putty 屏幕截图

答案1

X11 转发与获取 VNC 访问无关。第一步是确保您正在运行 VNC 服务器。在 ubuntu 中,内置服务器是Desktop Sharing Preferences。您需要选中复选框Allow others to view your desktop。您可能还想选择控制选项。

一旦运行,您将需要访问它。为此,请在客户端上运行 Putty,并设置端口转发(如屏幕截图所示)。这将允许您的客户端访问服务器上的正确端口。

最后,在客户端上运行带有服务器选项的 VNC Viewer localhost

因此最终的设置是:

 ______________________________________             _________
/          Client machine              \           / Network
| VNC Viewer --localhost:5900--> Putty --server:22-->
\______________________________________/           \_________
________       ____________________________________________
Network \     /              Server Machine                \
 --server:22 --> ssh server --localhost:5900--> VNC server |
________/     \____________________________________________/

答案2

每当我这样做时,我都会使用 Putty 将端口 5900 转发到本地机器(在我的情况下通常是端口 5900),然后将 RealVNC 指向本地主机。

相关内容