如何安装VNC服务器?

我想在我的ubuntu 12.04上安装一些VNC服务器。 哪一个最好/推荐? 我该如何配置?

我想要的是能够通过我的笔记本电脑连接我的台式电脑。 我想要一些简单的东西,如在Windows计算机之间连接RDP协议。

要安装VNC,只需按键盘上的Ctrl + Alt + T即可打开终端。 打开时,运行以下命令。

sudo apt-get update 

这会更新apt的包列表。


然后,您需要使用软件中心安装Gnome组件

通过软件中心安装

或使用终端:

 sudo apt-get install gnome-core 

要使用软件中心安装VNC服务器

通过软件中心安装

或使用终端:

 sudo apt-get install vnc4server 

有关详细信息,请查看完整VNC服务器设置 。

另一种选择,如果您使用的是Microsoft的远程桌面连接客户端:

 sudo apt-get install xrdp 

就是这样,不需要额外的配置! 现在,您可以使用Microsoft远程桌面连接客户端从Windows或Mac笔记本电脑进行连接。 我真的很惊讶它是多么简单。

编辑:这似乎不再与16.04开箱即用。

在这里,我将向您展示如何安装vnc服务器并对其进行配置。 我们使用VNC包进行远程图形访问。 我将在Ubuntu平台上告诉你VNC for Linux的配置。

安装和配置VNC有4个简单的步骤。

在服务器上:

  1. 在ubuntu中安装所需的x11vnc软件包。

     sudo apt-get install -y x11vnc 

    如果无头服务器(EC2 aws Instance)安装gnome软件包。

     sudo apt-get install gnome-core 

  2. 为用户创建密码。

     x11vnc -storepasswd 

    输出:

     Enter VNC Password: Verify password: Write password to /home/user/.vnc/passwd? [y]/ny Password written to: /home/user/.vnc/passwd 
  3. 在每次启动时自动运行vnc服务器。 我们必须打开/etc/rc.local文件。

     sudo nano /etc/rc.local 

    复制以下行以在系统启动时自动启动vnc会话,将其粘贴到exit 0之前的行。

     sudo x11vnc -xkb -noxrecord -forever -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -usepw & 

有关详细信息,请参阅我的文章

我发现在根据本文安装xrdp后,我必须对我的Ubuntu盒进行一些更改, 如何使用xRDP远程访问Ubuntu 14.04 。

基本过程是安装和设置xrdpxfce4

 sudo apt-get update sudo apt-get install xrdp sudo apt-get install xfce4 xfce4-terminal echo xfce4-session >~/.xsession 

然后修改文件/etc/xrdp/startwm.sh的最后一行来启动startxfce4而不是那里,我认为它最初是Xsession的路径。

修改文件后,使用命令sudo service xrdp restart重新启动xrdp以便进行更改。

另请参阅本文, 如何在Ubuntu论坛上使用xrdp将窗体工作到Linux窗口,其中描述了修改/etc/xrdp/startwm.sh文件,尽管通过在用户根目录中创建配置文件,过程略有不同目录。

在Windows中的远程桌面连接应用程序中,我将颜色设置为高颜色(16位)。

Vino“桌面共享”预装了VNC服务器

桌面Ubuntu附带了一个从GNOME项目预装的名为Vino的服务器。

它隐藏在破折号中的“桌面共享”应用程序名称后面,即使可执行文件不在路径中!

启动后检查:

  • 允许其他用户[查看| 控制你的桌面
  • 要求用户输入此密码
  • 自动配置UPnP路由器以打开和转发端口

然后从另一台计算机,连接为:

 sudo apt-get install vinagre vinagre host-name:0 

然而,与TigerVNC和RealVNC等主要Windows客户端的加密存在协议不兼容问题: Gnome 3.10共享桌面—如何配置VNC的安全类型? 在某些情况下,禁用加密是一种可能的解决方法。

我只能用dconf配置端口…默认端口是5900 ,这意味着:0sudo netstat -tupan | grep vino sudo netstat -tupan | grep vino也可以提供帮助。

要关闭服务器,只需取消选中“允许其他用户[查看|控制]”,即可终止服务器进程。