如何在Raspberry Pi上安装Xrdp服务器(远程桌面)
Xrdp是Microsoft远程桌面协议(RDP)的开源实现,允许我们以图形方式控制远程系统。
使用RDP,我们可以从另一台运行Windows,Linux或者macOS的计算机登录到Raspberry Pi盒子,并创建真实的桌面会话,就像登录本地计算机一样。
Pi和客户端计算机必须连接到同一网络或者Internet。
本教程说明了如何在Raspberry Pi 3和4上安装和配置Xrdp服务器。
准备工作
我们假设我们在Raspberry Pi上安装了Raspbian。
Raspbian Buster有几种不同的flavor 。
如果我们有没有GUI的Raspbian Lite,则需要安装一个桌面环境,该环境将充当Xrdp的后端。
否则,请跳过本节。
Rabsbian存储库中有几种可用的桌面环境(DE)。
我们将安装Pixel,这是Raspbian Desktop图像上的默认桌面环境。
它是一种快速,稳定且轻巧的桌面环境,非常适合在远程服务器上使用。
登录到Pi并运行以下命令来安装Pixel桌面:
sudo apt updatesudo 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
该命令将显示“正在运行”。
默认情况下,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搜索列中键入“远程”,然后单击“远程桌面连接”。
这将打开RDP客户端。
在“计算机”字段中,输入Raspberry Pi IP地址,然后单击“连接”。
在登录屏幕上,输入Raspberry Pi用户名和密码,然后单击“确定”。
登录后,我们应该会看到默认的Pixel桌面。
它看起来像这样:
从这里开始,我们可以使用键盘和鼠标从本地计算机与远程Raspberry Pi桌面进行交互。
如果使用的是macOS,则可以从Mac App Store安装Microsoft远程桌面应用程序。
Linux用户可以使用RDP客户端,例如Remmina或者Vinagre。