通过 Putty 设置 VNC Ubuntu 10.4.2 LTS

通过 Putty 设置 VNC Ubuntu 10.4.2 LTS

我刚刚用 ubuntu 桌面设置了我的服务器,在运行 sudo apt-get install-desktop 并重新启动后,我现在想从我的 Windows PC 远程登录桌面。如何通过 SSH 命令行启用远程 VNC/Teamviewer 访问?

答案1

一个替代方案是使用 FreeNX 。Freenx 比 VNC 更安全且更快。

Ubuntu 维基 FreeNX页。

如果您想通过 SSH 隧道传输 VNC,我个人会使用备用 VNC 服务器 vnc4server。

然后,您可以使用 putty 通过 ssh 登录,通过 SSH 隧道传输 VNC 端口,启动 vncserver,然后连接 vnx 客户端。

这可能听起来很复杂,但这里有一个非常好的演练:

使用 PuTTY 通过 SSH 建立 VNC 隧道

它是一个图形指南(我所知道的最好的指南),可以完全按照您的需要进行操作。

与 ssh 相比,隧道技术的优势在于它提高了安全性。

我还建议您使用密钥并禁用密码验证。

Ubuntu 维基百科 ssh 密钥

最后,这里介绍如何将 open-ssh 密钥导入到 putty

Putty 导入 ssh 密钥

答案2

有一个内置的 vnc 服务器 vino,但是如果没有 gui 远程配置它很麻烦。最简单的方法是ssh vino-preferences从 linux LiveCD 运行。您可以使用它vino-passwd来设置密码。

另一种方法是安装x11vnc(从 x11vnc 包)。无需使用 GUI 进行配置。只需从 Putty 窗口安装并运行即可。

如果您没有以用户身份登录该 ubuntu 框,则需要对 X cookie 权限进行一些技巧。它在命令的错误消息中描述x11vnc(只是文件路径在 Ubuntu 中略有不同)。抱歉,我不记得细节了,但这并不难。

更好(更安全)的是仅在 127.0.0.1 上启动 vnc 服务器并通过安全的 SSH 隧道进行隧道传输(putty 中有相关选项)。

祝你好运。

相关内容