有人可以提供在 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 个步骤即可安装:
安装
x11vnc
:$ sudo apt-get install x11vnc
跑步
x11vnc
:$ x11vnc ... The VNC desktop is: sun:0 PORT=5900
从另一个盒子 VNC 到上面的这个盒子。