在 Raspberry Pi 上安装 Xrdp Server 远程桌面

Xrdp 是 Microsoft 远程桌面协议 (RDP) 的开源实现,可让您以图形方式控制远程系统。本教程说明如何在 Raspberry Pi 3 和4上安装和配置 Xrdp 服务器。

使用 RDP ,您可以从另一台运行 Windows , Linux 或 macOS 的计算机登录到 Raspberry Pi 盒子,并创建真实的桌面会话,就像登录本地计算机一样。 Pi 和客户端计算机必须连接到同一网络或 Internet 。

先决条件

我们假设您在 Raspberry Pi 上安装了 Raspbian

Raspbian Buster 有几种不同的选项,如果您安装的是不带 GUI 的 Raspbian Lite ,则需要安装一个桌面环境,该环境将充当 Xrdp 的后端。

Rabsbian 存储库中有几种可用的桌面环境 (DE) 。我们将安装 Pixel ,这是 Raspbian Desktop 图像上的默认桌面环境。它是一种快速,稳定且轻巧的桌面环境,非常适合在远程服务器上使用。

登录到您的 Pi 并运行以下命令来安装 Pixel 桌面:

sudo apt update
sudo apt-get install raspberrypi-ui-mods xinit xserver-xorg

根据您的系统,下载和安装 Pixel 软件包可能需要一些时间。

完成后,重启系统以使更改生效:

sudo reboot

安装 Xrdp

Xrdp 软件包在默认的 Raspbian Buster 存储库中可用。要安装它,请键入:

sudo apt install xrdp

安装过程完成后, Xrdp 服务将自动启动。您可以通过键入以下命令来验证 Xrdp 是否正在运行:

systemctl show -p SubState --value xrdp

该命令将显示 “running”。

默认情况下, Xrdp 使用的 /etc/ssl/private/ssl-cert-snakeoil.key 文件只有 “ssl-cert” 组的用户才能读取。您需要将运行 Xrdp 服务器的用户添加到 ssl-cert 组中。

执行以下命令将用户添加到组中

sudo adduser xrdp ssl-cert  

现在, Xrdp 已安装在您的 Pi 上。

连接到 Raspberry Pi

现在您已经设置了 Xrdp 服务器,是时候打开 Xrdp 客户端并连接到 Pi 了。

如果您是 Windows 用户,则可以使用默认的 RDP 客户端连接到 Pi 。在 Windows 搜索栏中键入 “remote” ,然后单击 “ Remote Desktop Connection” 。这将打开 RDP 客户端。在计算机字段中,输入 Raspberry Pi 的 IP 地址,然后单击“连接”。

在登录屏幕上,输入您的 Raspberry Pi 用户名和密码,然后单击“确定”。

登录后,您应该会看到默认的 Pixel 桌面。它看起来像这样:

从这里开始,您可以使用键盘和鼠标从本地计算机与远程 Raspberry Pi 桌面进行交互。

如果您使用的是 macOS ,则可以从 Mac App Store 安装 Microsoft 远程桌面应用程序。 Linux 用户可以使用 RDP 客户端,例如 Remmina 或 Vinagre 。

结论

安装 Xrdp 服务器后,您可以使用易于使用的图形界面从本地台式机管理 Raspberry Pi 服务器。