如何安装VNC服务器?


46

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

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


一个相关的问题,尤其是关于14.04和更高版本的问题:askubuntu.com/q/557973/40581这可能是我合并的。
LiveWireBT 2015年

Answers:


34

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

sudo apt-get update

这将更新apt的软件包列表。


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

通过软件中心安装

或使用终端:

sudo apt-get install gnome-core

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

通过软件中心安装

或使用终端:

sudo apt-get install vnc4server

有关更多信息,请看完整的VNC服务器设置


我只是想补充一点,我自己遵循该指南,这对我们很有帮助。但是,也许是由于事情的变化,论坛主题解决了出现灰屏的问题,答案是使用gnome-session & 而不是博客作者使用的内容。
TGP1994

26

如果您使用的是Microsoft的远程桌面连接客户端,则可以使用另一种方法:

sudo apt-get install xrdp

就是这样,不需要其他配置!现在,您可以使用Microsoft远程桌面连接客户端从Windows或Mac笔记本电脑进行连接。实际上,我很惊讶如此简单。

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


1
请注意,RDP(Microsoft远程桌面协议)与VNC是另一种协议,实际上不是VNC。但是,对于我们许多人来说,这是一个极好的解决方案!
伊利亚·卡根

@wesbucky,由于某种原因,Tab在远程会话中不起作用。有什么建议么?
DaSh 2015年

几个问题-“不需要其他配置”-启动时会自动运行吗?这会自动将我的用户密码设置为RDP密码吗?
UniversallyUniqueID

1
截至2017年xrdp,Ubuntu Unity不支持
-Ubuntu

4

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

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

在服务器上:

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

    sudo apt-get install -y x11vnc
    

    如果是无头服务器(EC2 aws实例),请安装gnome软件包。

    须藤apt-get install gnome-core

  2. 为用户创建密码。

    x11vnc -storepasswd
    

    输出:

    Enter VNC Password:
    Verify password:
    Write password to /home/user/.vnc/passwd? [y]/n y
    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 &
    

有关更多详细信息,请参见“ 我的文章”


sudo x11vnc -xkb -noxrecord -forever -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -usepw &似乎在Ubuntu 16.04上失败,因为它从终端要求输入密码,但是由于它在后台而无法给出?删除&似乎可行。
Ciro Santilli新疆改造中心法轮功六四事件

然后从客户端sudo apt-get install vinagre && vinagre $IP。美女!
Ciro Santilli新疆改造中心法轮功六四事件

0

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

基本过程是安装和设置xrdp以及xfce4

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,以进行更改。

另请参阅本文“ 如何使xrdp从Windows的Windows转换为Linux的工作”,其中介绍了如何修改/etc/xrdp/startwm.sh文件,尽管在用户的根目录中创建配置文件的过程有所不同。

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


使用xfce,ubuntu已经具有统一性
Alexis_FR_JP

0

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

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

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

启动后,请检查:

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

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

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

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

我只能将端口配置为dconf...,默认值为port 5900,这意味着:0sudo netstat -tupan | grep vino可能也有帮助。

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

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.