通过SSH设置VNC


10

有人可以在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。将感谢您的帮助。如果您能为这种情况写下一些步骤,那么我已经遍历了很多链接,而这一切都很令人困惑。

亲切的问候

Answers:


6

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

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

不要以root身份这样做。以普通用户身份运行。我在SuperUser.com上也有类似的帖子来设置vnc4server:通过VNC连接

现在进行腻子设置,“源”端口应为5901,“目标”应为localhost:5901

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

vncviewer.exe -connect Server:1

5

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

这是我使用的SSH命令:

ssh oli@192.168.0.4 -L 5900:localhost:5900 "x11vnc -display :0 -noxdamage"

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

您可以编写脚本以执行一个然后另一个。我会告诉你我该怎么做,但这正在我的手机上运行,​​并且客户端不同。


我将使用腻子和真正的vnc查看器在Windows计算机上切换和vnc'ng。有可能,我可以通过ssh root提示符设置您指的是什么?感谢您的答复
rihatum

是的 转发是相同的,只是使用Putty的GUI进行设置。以下是考虑到VNC的图解演练:martybugs.net/smoothwall/puttyvnc.cgi
Oli

只是注意到它使用5901作为端口,因此它不会与本地运行的VNC服务器冲突。您可以按照他们或者只是使用5900
奥利

您还可以让Putty在connect上运行命令部分,以进一步简化操作。它是完全可选的,但是如果您每天要执行五次,那么您可能会感激不尽。
奥利(Oli)

请注意,此解决方案要求远程主机上已经有X11显示器在运行,并且您的远程用户可以访问它。(例如,如果远程X11显示器仍在显示GDM登录屏幕,则可能不是这种情况。)如果没有远程X11显示器,则适用SuperJames的解决方案。
Riccardo Murri 2010年

0

您的问题有两个部分:

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

如果您可以在安装了计算机的网络上进行测试,会更容易。

启动vnc

关于第一部分,我个人使用vino。有一个针对vino的快速安装指南。

安装vino:

sudo apt-get install vino

配置vino:

vino-preferences

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

替代文字

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

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

/usr/lib/vino/vino-server

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

那里有几个工具。我使用了ino,因为它是最简单的使用方法(据我所知)。

隧道

关于问题的第二部分。本地港口就是您的感觉。按照惯例,我们尝试使本地端口和远程端口相同。如果使用其他端口,则需要指定端口。

远程端口是服务器运行的地方。如果您使用的是vino,则它是localhost:5900(除非您配置其他设置)。


0

我觉得x11vnc非常好并且很容易上手。只需执行3个步骤即可安装它:

  1. 安装x11vnc

    $ sudo apt-get install x11vnc
    
  2. 运行x11vnc

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.