有相当于Windows的远程桌面吗?


17

我希望能够以图形方式从Ubuntu台式机(客户端)登录到另一台Ubuntu机(服务器),就像Windows的远程桌面一样。

默认情况下安装的“桌面共享”设置似乎使用了VNC。VNC有点带宽消耗,只能以与主机相连的任何屏幕的分辨率工作,要求您登录计算机本身,并镜像主机上的所有操作。

我知道X隧道技术,但是使用起来很烦人,而且并不总是能正常工作(或者,更准确地说,有些应用无法正常工作)。

两者之间是否有任何工具类似于Windows的远程桌面?具体来说,具有以下功能:

  • 可以以与主机屏幕不同的分辨率运行(如果有)
  • 可以全屏运行
  • 具有针对不同带宽的可调质量设置
  • 不需要用户本地登录
  • 保存凭据或使用SSH密钥
  • 在服务器上自动启动
  • 客户端在Gnome 3和Unity下工作
  • 可以被限制为只能与服务器上的非复合DE一起使用(例如XFCE)

我已经使用X2go已有一段时间了,但是不幸的是,由于几个bug(#1072#982),它在Gnome 3上不再能全屏显示,因此,如果有更好的解决方案,我想尝试一下。



rdesktop是使用afaik的东西,它使用RDP。rdesktop.org VNC应该单独安装(不是默认安装)(如果我错了,请纠正我)。
Rinzwind

@Rinzwind-似乎是查看器,而不是服务器。
熟练地

尽管我并不完全不同意亲密的票数,但值得注意的是,这x2go是解决此问题的好方法,但并不能作为重复项的答案或出现在链接到该站点的Wikipedia列表中。但是其他问题的答案可能已经足够接近(如果过时),以至于我不会悬赏以获取新的答案。
精美地

Answers:


5

一般来说,xrdp会做你想要的。并且与许多RDP客户端兼容。

缺点是Unity(Ubuntu中的默认WM)不再支持它。我相信,尽管我从未尝试过,但它可与GNOME一起使用。

对于我个人而言,我只是安装了MATE桌面(因为它比GNOME少了“灵活”),并将Ubuntu配置为在远程登录时使用它。

请参阅此处以获取有关设置的信息(此答案将XFCE用于远程桌面。您可以选择其他选项):

/ubuntu//a/592544/595510


我在服务器上使用XFCE,在客户端上使用Gnome 3。很抱歉,如果不清楚。
熟练地

@detly太好了!然后,您无需更改我链接到的答案的说明。也许那可以解决您的问题。

太好了 有用。我的整个屏幕都回来了。我实际上并不需要做~/.xsession类似的事情-因为我在客户端上使用Remmina,所以我可以输入startxfce4“启动程序”,它会自动运行。唯一的缺点是:不能动态调整分辨率(我不在乎,这是一个已知的功能请求,而断开连接则意味着完全注销(而不是以后能够恢复会话)。在
后台

我看到也有恢复在各个地方记录的会话的变通办法,我将尽快对其进行尝试。
熟练地

@detly“ 断开连接意味着完全注销 ”当时未配置某些内容,我可以关闭与Remmina的会话并恢复它。

11

我会推荐X2go。它与RDP非常相似,即使在低带宽,高延迟的连接上也非常高效。所有系统的客户端,包括Firefox的插件等。它可在ssh上运行并与PulseAudio集成,因此您可以使用VoIP。进一步了解http://www.x2go.org

所述x2go客户端需要一个会话命令后在记录到执行。例如,使用统一2D,使用会话命令。: gnome-session --session=ubuntu-2d。通过在文件(在主机上)中查找/usr/share/xsessions/ubuntu-2d.desktop并复制该Exec=...行的值来发现此问题。如果您要使用其他会话,则可以使用中的另一个文件中的值/usr/share/xsessions/,但是似乎任何需要3D加速的操作都不起作用。


谢谢你,x2go太棒了!希望您不要介意,但我编辑了您的答案,以在客户端所需的会话命令参数上添加一些信息。
2012年

必须接受,因为此答案不再是当前的。X2Go放弃了支持,或者忽略了客户端和服务器中的当前桌面环境。
熟练地

6

Chrome远程桌面测试版

★★★★½


这是Google的Chrome扩展程序,它在chrome中安装了用于启用远程桌面共享的插件。与其他解决方案相比,共享更加简单,并且易于设置。

屏幕截图

Chrome远程桌面测试版允许用户通过Chrome浏览器或Chromebook远程访问另一台计算机。可以短期使用计算机,以进行临时远程支持,也可以长期使用,以远程访问应用程序和文件。所有连接均已完全固定。


他们使用真正的Chrome进行了这项工作。但是,不适用于Chromium。换句话说,我的Windows机器可以做到这一点,但是与真正的Windows远程桌面相比,它显得苍白无力。因此,我的Ubuntu 16.04计算机没有此功能。因此remmina,我选择使用Ubuntu笔记本电脑。
SDsolar

3

有一个Linux RDP服务器http://www.xrdp.org/

我前一段时间使用过。它完美地工作了。


rd,xrdp在Ubuntu 11.10上似乎有一些问题。您只能看到背景(即墙纸)。
熟练地

这似乎是Unity的问题-也许与一样x2go,如果您可以设置会话命令,它将起作用。
精美的2012年

3

我使用NoMachine的免费客户端(和服务器)。他们有回购协议,这使其易于安装。它像一种魅力。


我有10个系统都必须进行更新才能使用。它们都运行xrdp服务器。这要求两端都装有NoMachine(NX)。但是赞扬它看起来不错的事实。
SDsolar


1

我建议您使用X11RDP。我为您提供最佳性能,并且它与Windows兼容。您可以从Windows(或Ubuntu)登录到Ubuntu。

有关更多信息,请参考此问题


1

Spice http://www.spicespace.org/可能很有趣,尽管它专注于虚拟化。

从他们的网站:

Spice项目旨在为与虚拟桌面设备的交互提供完整的开源解决方案.Spice项目涉及虚拟设备和前端。前端和后端之间的交互是使用VD接口完成的。VD接口(VDI)使解决方案的两端都可以被第三方组件轻松利用。

这是一个详细介绍Ubuntu安装的链接http://docs.cslabs.clarkson.edu/wiki/SPICE


0

首先,RDP是Microsoft协议
,VNC是替代协议

从2017年开始,Unity-Ubuntu桌面环境与xrdp库无法很好地启用RDP,
因此需要安装/使用其他桌面环境(例如gnome,xfce4)
或使用实现VNC协议的多种变体之一,这可能比RDP有价值或更好针对每个特定案例。


0

由于Fedora 27Ubuntu 17.10默认默认为Wayland Gnome 3.26会话,因此x2go解决方案将无法使用。

根据此x2go兼容性页面,x2go在版本3.12停止支持Gnome。

但是截至今天(2017年10月17日),我找不到适用于Ubuntu 17.10的任何gnome-remote-desktop软件包。 Ubuntu软件包搜索 该功能是mutter软件包的一部分吗?我能够为Fedora 27找到一个:gnome-remote-desktop软件包

Gnome在3.26 发行说明中似乎没有提到远程桌面支持,但是我能够在Gnome错误784199中找到它的提及。

这是Wayland Wiki页面上指向Gnome Remote桌面和屏幕投射的链接。我希望这些信息对正在寻找有关此问题的最新解答的某些人有所帮助。


0

我使用TeamViewer。允许混合使用Windows / Linux。


0

我相信这xrdp是适用于Ubuntu 16.04的最佳RDP服务器。

它可以在Ubuntu和Raspbian上运行,因此我可以从Ubuntu笔记本电脑和Windows机器上控制所有数据记录器以及Ubtuntu服务器。

sudo apt-get update
sudo apt-get install xrdp

我的WIN7、8、10系统中的Windows远程桌面可以完美地工作。


remmina是我从Ubuntu笔记本电脑使用的主要RDP客户端。

它具有出色的选项卡式界面,可用于连接多台服务器。


Putty作为Ubuntu ssh clinet(终端和/或GUI)做得不错。

它与Windows Remote Desktop并不完全一样,但实际上效果很好。

sudo apt-get update
sudo apt-get install putty

要运行GUI应用程序,请转到ssh部分,然后选中“ X11转发”框。


请注意,如果您使用Windows框作为客户端,则可以使用Windows Box,但是先运行Xming,然后再运行PuTTY。



Remmina也可以作为ssh客户端。putty在Ubuntu中不需要。
user68186 '18

我同意你所说的第二部分。 ssh -Y systemname比任何一个都更好。我可以忍受remmina并可以使用它,但是仅将其用于需要在同一会话中打开同一系统上的多个窗口的RDP连接中。
SDsolar
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.