通过 SSH 设置 VNC

Mut*_*hir 10 vnc 10.10

有人可以在 ubuntu 10.10 桌面上逐步提供 vnc 设置。我现在可以使用 root 用户 ssh 访问它。

我尝试安装 vnc4server 包,然后用 root 做了一个 vncpasswd 并设置了一个 7 个字符和一次 6 个字符的密码。

然后通过 ssh 隧道转发 vnc 端口,但起初它提示我输入 vnc 密码并且不接受,现在它无法连接。

我的 ubuntudesktop 的名称 = ubuntuhome (192.168.1.22) 我想要连接的远程机器的名称是 = lockerpc

我应该在 Putty > SSH > Tunnels 的“源和目标”中添加哪个端口?

在源代码中,我输入了 localhost:5901 和目标 IP 地址 192.168.1.22:5900(我的 UbuntuDesktop 的私有 IP

我可以成功 ssh 但不能成功 vnc。将不胜感激您的帮助。如果你能写下这个场景的步骤,因为我已经浏览了很多链接,而且它们都非常令人困惑。

亲切的问候

Sup*_*mes 6

从您的描述中我没有看到您启动了 vnc 服务器。

vncserver :1 -name "My-Server" -geometry 1600x1100
Run Code Online (Sandbox Code Playgroud)

不要以root身份这样做。运行是作为一个普通用户。我有一篇关于在 SuperUser.com 上设置 vnc4server 的类似帖子:通过 VNC 连接

现在对于腻子设置,源端口应为 5901,目标应为 localhost:5901

当您从 Windows 连接时,您的命令应如下所示:

vncviewer.exe -connect Server:1
Run Code Online (Sandbox Code Playgroud)


Oli*_*Oli 5

我不打扰任何服务器爵士乐。我安装x11vnc在远程计算机上,通过 ssh 连接到它,转发端口,然后在本地连接(到转发的端口)。

这是我使用的 SSH 命令:

ssh oli@192.168.0.4 -L 5900:localhost:5900 "x11vnc -display :0 -noxdamage"
Run Code Online (Sandbox Code Playgroud)

一旦运行,我只需启动我的 VNC 客户端并连接到 localhost:5900

您可以编写此脚本来执行一个然后另一个。我会告诉你我做了什么,但这是在我的手机上运行的,客户端是不同的。