启动 vnc

启动 vnc

有人可以提供在 ubuntu 10.10 桌面上设置 vnc 的分步说明吗?我目前以 root 用户身份通过​​ ssh 访问它。

我尝试安装 vnc4server 包,然后以 root 身份执行 vncpasswd 并设置一个 7 个字符的密码和一次 6 个字符的密码。

然后通过 ssh 隧道转发 vnc 端口,但一开始它提示我输入 vnc 密码但不会接受,现在它就是无法连接。

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

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

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

我可以成功使用 ssh,但不能使用 vnc。非常感谢您的帮助。请您写下这种情况的步骤,因为我已经浏览了很多链接,而且都很混乱。

亲切的问候

答案1

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

vncserver :1 -name "My-Server" -geometry 1600x1100

但不要以 root 身份执行此操作。以普通用户身份运行。我在 SuperUser.com 上有一篇关于设置 vnc4server 的类似帖子:通过 VNC 连接

现在进行 putty 设置,源端口应为 5901,目标端口应为 localhost:5901

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

vncviewer.exe -connect Server:1

答案2

我不用考虑任何服务器 jazz。我安装x11vnc在远程计算机上,通过 ssh 连接到它,转发回端口,然后本地连接(到转发的端口)。

这是我使用的 SSH 命令:

ssh [email protected] -L 5900:localhost:5900 "x11vnc -display :0 -noxdamage"

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

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

答案3

您的问题分为两部分:

  • 您的计算机上应该运行 vnc。
  • 您应该创建一个允许您访问它的隧道。

如果可以在安装机器的网络上进行测试的话会更容易。

启动 vnc

关于第一部分,我个人使用 vino。这里有一份 vino 的快速设置指南。

安装 vino:

sudo apt-get install vino

配置vino:

vino-preferences

默认情况下,它会打开以下窗口:

替代文本

如果您可以重定向显示,则可以使该窗口在另一台计算机上弹出。如果不行,您需要查看 vino 手册页以了解如何进行相同的配置。

你可以使用以下命令启动服务器:

/usr/lib/vino/vino-server

一旦连接到 VNC,我建议您在自动启动的应用程序中输入此命令来启动 vino 服务器。

有几种工具。我使用 vino,因为它最容易使用(就我所知)。

隧道

关于问题的第二部分。本地端口随您喜欢。按照惯例,我们尝试使本地和远程端口相同。如果您使用不同的端口,则需要指定端口。

远程端口是服务器运行的位置。如果您使用的是 vino,则为 localhost:5900(除非您配置了其他内容)。

答案4

我发现x11vnc它非常好用,而且易于快速上手。只需 3 个步骤即可安装:

  1. 安装x11vnc

    $ sudo apt-get install x11vnc
    
  2. 跑步x11vnc

    $ x11vnc
    ...
    The VNC desktop is:      sun:0
    PORT=5900
    
  3. 从另一个盒子 VNC 到上面的这个盒子。

相关内容