通过 RDP 进行桌面共享
简介¶
如果您想在 Rocky Linux 上共享您的(Gnome)桌面或访问其他共享桌面,本指南适合您。
对于初学者,您将使用 RDP。RDP 代表远程桌面协议,它完全按照字面意思执行:它允许您从远处查看和交互计算机,所有这些都使用图形界面。但是,您必须快速深入命令行才能进行设置。
注意
默认情况下,Rocky Linux 允许您通过另一个 VNC 协议共享您的桌面。VNC 已经足够好用,但 RDP 通常提供更流畅的体验,并且可以处理奇怪的显示器分辨率。
假设¶
对于本指南,假设您已经设置了以下内容
- 带有 Gnome 的 Rocky Linux
- 已安装并正常工作的 Flatpak 和 Flathub
- 一个非 root 用户帐户
- 管理员或 sudo 访问权限以及愿意将命令粘贴到终端
- X 服务器(用于共享您的桌面)
信息
有一些项目正在进行中,以使 Wayland 显示服务器和 RDP 玩得更愉快,并且更新版本的 Gnome 带有一个内置的 RDP 服务器,可以完成这项工作。但是,Rocky Linux 的 Gnome 版本没有这个功能,因此使用 x11 为您的 RDP 会话供电要容易得多。
使用 RDP 共享您的 Rocky Linux Gnome 桌面¶
您需要一个 RDP 服务器才能使您的 Rocky Linux 桌面可远程访问。就我们而言,“xrdp” 就足够了。不过,您需要使用终端,因为它是一个仅限 CLI 的程序。
sudo dnf install xrdp
安装完后,您需要启用该服务
sudo systemctl enable --now xrdp
如果一切顺利,RDP 服务器应该已安装、启用并运行。但您还不能连接;您首先需要在防火墙上打开正确的端口。
如果您想详细了解 Rocky Linux 的防火墙应用程序 firewalld
的工作原理,请参阅我们的firewalld
初学者指南。如果您想继续前进,请运行以下命令
sudo firewall-cmd --zone=public --add-port=3389/tcp --permanent
sudo firewall-cmd --reload
对于初学者,这些命令会在您的防火墙中打开 RDP 端口,以便您可以接受传入的 RDP 连接。然后,重新启动防火墙以应用更改。如果您愿意,可以重新启动电脑以确保安全。
如果您不想重新启动,您可能需要注销。RDP 使用您的用户帐户凭据来进行安全保护。在本地已登录到桌面时远程登录是不可能的。至少,不能在同一个用户帐户上进行。
信息
您还可以使用 Firewall 应用程序来管理 firewalld
并打开您想要的任何端口。请留意我关于安装和使用 Firewall 应用程序的指南的链接。
使用 RDP 访问您的 Rocky Linux 桌面和/或其他桌面¶
您已经了解了如何安装 RDP 服务器,现在您需要一个 RDP 客户端应用程序。在 Windows 上,远程桌面连接应用程序可以很好地完成这项工作。如果您想从另一台 Linux 机器访问您的 Rocky Linux 机器,您将需要安装第三方选项。
我强烈推荐 Remmina for Gnome。它使用起来不复杂,稳定,并且通常可以正常工作。
如果您安装了 Flatpak/Flathub,请打开软件应用程序并搜索 Remmina。
安装并启动它。注意:这是在 Remmina 中添加 RDP 连接的过程,但它与您可能会找到的几乎所有其他 RDP 客户端应用程序类似。
点击左上角的加号按钮添加连接。在名称字段中,随意命名它,然后输入远程计算机的 IP 地址,以及您的远程用户帐户的用户名和密码。请记住,如果您的计算机在同一个网络上,您应该使用其本地 IP 地址,而不是您在“whatsmyip.com” 等网站上看到的 IP 地址。
如果您的计算机不在同一个网络上,我希望您知道如何进行端口转发,或者远程计算机具有静态 IP。所有这些超出了本文档的范围。
向下滚动查看选项,例如多显示器支持、自定义分辨率等。此外,您的 RDP 客户端的“网络连接类型”选项允许您在带宽使用量和图像质量之间取得平衡。
如果您的计算机在同一个网络上,请使用 LAN 以获得最佳质量。
然后,点击保存 和 连接.
这是使用 Windows 远程桌面连接客户端时的外观。作者在自己的 Rocky Linux 服务器上使用 RDP 编写了这份文档。
结论¶
这就是您在 Rocky Linux 上运行 RDP 并共享桌面所需了解的全部内容。如果您只需要远程访问一些文件和应用程序,这将能解决问题。
作者:Ezequiel Bruni
贡献者:Steven Spencer, Ganna Zhyrnova