远程工作改变了我们访问计算机和文件的方式。无论您是在旅行、在家工作,还是需要帮助某人排除系统故障,远程桌面解决方案都可以弥合您和计算机之间的物理差距。本指南向您展示如何使用远程桌面协议 (RDP) 设置 GNOME 远程桌面,通过 GNOME 远程桌面功能将任何 GNOME 系统变成可远程访问的工作站。
什么是 GNOME?
GNU 网络对象模型环境,简称 GNOME,是基于 Linux 的操作系统的桌面环境。由 GTK 工具包制作。就像许多其他 Linux 工具一样,GNOME 是免费且开源的。 GNOME 的主要目的是为 Linux 用户提供图形用户界面 (GUI),它很好地实现了这一目的,因为它的最小界面易于使用且适合初学者。
以下是 GNOME 提供的所有优点的列表:
- 高度可定制,具有广泛的主题和扩展,可让您个性化您的 Linux 体验
- 使用 Mutter 软件作为窗口管理器进行整洁的工作空间管理,让您的工作环境井井有条
- 集成的应用程序套件,包括专为 GNOME 设计的 Web 浏览器、电子邮件客户端、文本编辑器和文件管理器
- 持续开发定期发布,具有增强的安全性、更快的应用程序性能、更流畅的图形和新功能
凭借所有提到的功能,GNOME 是一个功能强大的 Linux 环境,无论是对于新手还是对 Linux 系统有丰富经验的专业人士来说都是如此。
如何安装 GNOME?
安装 GNOME 作为 Linux 桌面环境非常简单,并为现代远程桌面功能打开了大门。对于那些想知道如何安装 GNOME 远程桌面功能的人,您需要 GNOME 版本 42 或更高版本,其中包括内置的 RDP 支持。这对于 Ubuntu GNOME 远程桌面设置尤其重要。
步骤一:
在终端中使用此命令安装 GNOME。
$sudo apt install ubuntu-gnome-desktop -y
步骤2:
重新启动系统以激活新的桌面环境并安装 GNOME 远程桌面组件。
$sudo reboot
重新启动后,您将可以使用 GNOME 桌面环境,并配有 Ubuntu GNOME 远程桌面配置所需的工具。
什么是 RDP?
远程桌面协议 (RDP) 是一种网络通信协议,可让您远程连接并控制另一台计算机。 RDP 最初由 Microsoft 为 Windows 系统开发,现在可以跨不同的操作系统运行,包括带有 GNOME 的 Linux。将其视为另一台计算机的数字窗口 - 您可以看到桌面,可以移动鼠标,在键盘上键入并运行程序,就像您坐在那台计算机前面一样。
对于寻求全面了解的用户 “什么是 RDP”及其技术规范,该协议通过在客户端和服务器系统之间传输加密数据包来运行。
以下是人们使用 RDP 的主要原因:
1. 远程工作
RDP 允许您从任何有互联网连接的地方访问办公室计算机的文件、应用程序和资源。这使得远程工作变得无缝且高效。
2. 获得更好的游戏硬件
游戏玩家经常使用 RDP 连接到功能更强大的计算机,以增强游戏体验。这也适用于资源密集型任务,例如:
- 视频编辑
- 3D渲染
- 科学计算
3. 提供技术支持
IT 支持团队使用 RDP 来解决远程计算机上的问题,而无需前往用户所在位置。这样可以节省时间并可以立即获得帮助。
RDP 的工作原理是使用标准 Internet 协议 (TCP/IP) 通过专用网络通道在计算机之间发送数据。这些数据包括远程计算机上发生的一切——鼠标移动、键盘输入、屏幕显示和音频。结果是在本地屏幕上实时查看和控制远程桌面。
您需要远程服务器或远程桌面吗?我们编制了一份全面的清单 最佳 RDP 提供商 在行业中。发现表现最佳的产品、比较功能并找到最适合您需求的产品。
将 RDP 与 GNOME 结合使用:为什么以及如何?
在许多情况下,您可能需要远程访问 Linux GNOME 系统。也许您在办公室拥有功能强大的 Linux 工作站,但需要从家里的 Windows 连接到 GNOME 远程桌面。或者,您可能正在管理多个 Linux 服务器,并且需要图形界面来执行管理任务。
现代 GNOME 系统(版本 42 及更高版本)通过 gnome-remote-desktop 服务提供内置 RDP 支持。这意味着您在学习如何连接到 GNOME 远程桌面时并不总是需要安装额外的软件 - 该功能已经存在,等待激活。
先决条件:
- 启用了 gnome-remote-desktop 服务的 GNOME 计算机
- 装有 RDP 客户端软件的本地计算机
- GNOME 机器的 IP 地址
- 有效的登录凭据
如何设置 GNOME 远程桌面?

设置 GNOME 远程桌面涉及两种主要方法,每种方法都有独特的优点和用例:
方法 1:GNOME 内置远程桌面(GNOME 42+)
- 性能:本机集成提供更流畅的图形和更好的资源效率
- 安全性:使用现代 TLS 加密和基于证书的身份验证
- 兼容性:与 Wayland 显示服务器无缝协作
- 设置复杂性:通过设置 GUI 所需的最少配置
- 最适合:现代系统、安全意识环境、Wayland 用户
方法 2:传统 xRDP 服务器
- 性能:兼容性好,但复杂图形可能会有轻微延迟
- 安全性:标准RDP加密,经过广泛测试且稳定
- 兼容性:需要 X11 显示服务器,可与旧版 GNOME 配合使用
- 设置复杂性:需要手动安装和配置
- 最适合:旧系统、Windows/Linux 混合环境、X11 设置
两种方法的关键先决条件:
- 在远程连接之前,您必须在本地注销 GNOME 桌面
- 防火墙必须允许端口 3389 上的 RDP 流量
- 远程计算机需要静态 IP 或动态 DNS 才能实现一致访问
- 本地和远程系统需要兼容的 RDP 客户端/服务器版本
方法 1:使用 GNOME 内置远程桌面 (GNOME 42+)
如果您有 GNOME 42 或更高版本,这是最简单的方法。远程桌面功能已经内置到系统中。
图形用户界面设置:
- 从应用程序菜单中打开“设置”
- 导航到左侧边栏中的共享
- 将主共享开关切换至“打开”
- 单击远程桌面
- 启用远程桌面和远程控制
- 为远程连接设置强密码
- 请注意“如何连接”部分中显示的连接详细信息
命令行设置(高级):
对于无头系统或高级用户,您可以使用以下命令配置 GNOME 远程桌面 GRDCTL 命令:
1.安装所需的包:
sudo apt install winpr-utils
2. 生成安全连接的 TLS 证书:
winpr-makecert -silent -rdp -path ~/.local/share/gnome-remote-desktop/ rdp-tls
3. 配置证书:
grdctl rdp set-tls-cert ~/.local/share/gnome-remote-desktop/rdp-tls.crt
grdctl rdp set-tls-key ~/.local/share/gnome-remote-desktop/rdp-tls.key
4. 设置您的 RDP 凭据:
RDP_USER="${USER}"
RDP_PASS="your_secure_password"
grdctl rdp set-credentials "${RDP_USER}" "${RDP_PASS}"
5. 启用 RDP 并允许远程控制:
grdctl rdp enable
grdctl rdp disable-view-only
6. 确保服务正在运行:
sudo systemctl --now enable gnome-remote-desktop.service
如果您使用的是较旧的 GNOME 版本或需要与旧系统兼容,xRDP 提供了可靠的替代方案。
1.安装xRDP:
sudo apt install xrdp
2.启用并启动服务:
sudo systemctl enable xrdp
sudo systemctl start xrdp
3.配置防火墙访问:
sudo ufw allow from any to any port 3389 proto tcp
连接到您的 GNOME 远程桌面
一旦您的 GNOME 系统配置为 RDP,了解如何从各种设备连接到 GNOME 远程桌面就变得很简单:
从 Windows:使用内置的“远程桌面连接”应用程序从 Windows 系统连接到 GNOME 远程桌面
从 Linux:安装 RDP 客户端(例如 Remmina)或使用 GNOME Connections
从 macOS:从 App Store 下载 Microsoft 远程桌面
输入 GNOME 系统的 IP 地址、用户名以及您在设置过程中配置的密码。
流畅的 GNOME 远程桌面体验的关键因素之一是网络质量。具有足够带宽的可靠互联网连接可确保响应控制和清晰的视觉质量。数据延迟和连接不良可能会使远程桌面会话令人沮丧且效率低下。
对于专业的远程桌面解决方案,请考虑 Cloudzy 的 RDP VPS 服务器提供足够的带宽、良好的连接性和强大的技术资源。他们的 美国零售发展计划 基础设施提供 24/7 支持,并保证低延迟连接,消除了美国、欧洲和亚洲主要城市常见的远程桌面性能问题。
适用于 GNOME 的最佳 RDP 客户端
RDP 客户端是一个收集输入信息并将其发送到远程桌面的应用程序。它还以可视形式从远程桌面接收数据,以显示在本地桌面上。
如果您想要可靠的连接、消除安全担忧并拥有高效的远程桌面体验,您应该选择一个好的 GNOME RDP 客户端。在这里,我们介绍了五个最好的 RDP 客户端,以增强您使用 GNOME 远程桌面的体验。
1. 老虎VNC
TigerVNC既是用于远程连接的服务器又是客户端软件。顾名思义,它是为 VNC 协议(另一种远程连接协议)而设计的。但TigerVNC也支持RDP协议。凭借 TLS 加密和高级身份验证方法,它是目前最安全的服务器之一。
2. 无人机器
NoMachine 是一款 RDP 软件,具有用于远程桌面连接的功能丰富的环境。它有一个免费版本,但您需要购买高级功能的许可证,例如会话记录、文件传输和从远程桌面打印。除了 Linux 发行版之外,它还适用于 Windows 和 macOS。
3. 免费RDP
FreeRDP 是一个免费且开源的 RDP 客户端。该软件提供了一系列高级功能,例如文件传输、剪贴板共享和视频重定向。
4. 侏儒盒
GNOME Boxes 是 GNOME 环境中的内置工具。该虚拟化工具涵盖了包括 RDP 在内的多种远程连接协议,使用户能够在其个人计算机上创建和管理虚拟机。
5. Windows RDP
Windows远程桌面连接,也称为RDC或Windows RDP,是微软开发的RDP客户端,内置于Windows系统中。它的一些重要功能包括 Windows 到 Windows 连接的文件传输、语音和视频集成以及保存连接配置的能力。
6. 雷米纳
我们要讨论的最后一个 RDP 客户端是 Remmina。 Remmina 可能是最常用的 RDP 客户端,因为它是免费、开源的,并且由支持 Copyleft 的开发人员制作。它有一长串有用的东西 功能和选项,例如记住每个连接的最后查看模式或屏幕截图文件夹。它还支持多种协议,包括 RDP、VNC、SSH 和 SPICE。
用于远程访问 GNOME 桌面的 RDP 替代方案
有多种替代解决方案可以通过本地计算机连接到远程计算机。人们不愿意使用 RDP 的原因也有多种。 RDP 是 Microsoft 为 Windows 用户开发的专有工具。为了在 Linux 机器上使用它,用户必须使用 FreeRDP 等开源实现。这就是为什么一些 Linux 用户更喜欢使用其他远程连接协议,例如 VNC 或 SSH。让我们回顾一下这些替代方法,看看它们对于设置 GNOME 远程桌面有多合适。
虚拟网络计算(VNC):
与 RDP 类似,VNC 是连接两台计算机的屏幕共享解决方案。 RDP 和 VNC 之间有很多相似之处和不同之处。其中最重要的是,与 RDP 不同,VNC 可以跨平台工作,并且没有 RDP 的操作系统限制。此功能使其成为跨各种设备(尤其是 Linux 计算机)建立远程桌面连接的更好解决方案。您可以通过多种客户端工具(例如 TigerVNC、RealVNC 和 TightVNC)使用 VNC 协议。
X11转发:
X11 是一种网络协议,允许用户在远程桌面上显示图形。它的主要目的是在另一台计算机上显示 GUI,而不是整个桌面。这就是为什么该协议可以成为有安全顾虑的人们的理想选择。例如,您希望允许某人在您的系统上测试软件应用程序,但同时您希望阻止他们访问您的机密信息。
结论
设置 GNOME 远程桌面可为任何 Linux 系统提供强大的远程访问功能。借助提供内置 RDP 支持的现代 GNOME 版本和适应传统 xRDP 安装的旧系统,您可以拥有灵活的选项来满足您的特定设置要求。无论您选择简化的内置方法还是注重兼容性的 xRDP 方法,遵循正确的配置步骤都可以确保安全可靠的远程访问。
GNOME 的用户友好界面和 RDP 强大的协议相结合,为远程工作、系统管理和技术支持场景创建了有效的解决方案。有了正确的网络基础设施和适当的客户端软件,访问 GNOME 远程桌面就可以像在本地工作一样无缝。