这是初学者指南,展示了在基于Ubuntu的Linux发行版上设置XRDP所需遵循的步骤。有了它,您可以从不同的计算机访问您的Ubuntu系统并以图形方式使用它。Microsoft的远程桌面协议(RDP)是一种允许从一台计算机到另一台计算机的图形远程桌面连接的协议。RDP的工作原理是让一台主机运行允许多台其他计算机连接到它的软件。XRDP是RDP的开源实现,不需要任何专有程序即可运行。XRDP不仅试图遵循RDP,而且还与Remmina和GNOMEBoxes等常规RDP客户端兼容。这是XRDP连接屏幕的样子。使用XRDP的注意事项虽然XRDP非常适合远程访问机器,但了解XRDP的用途很重要。如果您需要安全连接,请不要使用XRDP。攻击者可以查看和修改通过XRDP建立的连接,因此应避免任何敏感信息。这可以通过使用SSH连接或证书来缓解,但两者都需要更复杂的设置,我不会在此处介绍。默认情况下,XRDP不能很好地应用主题在我的测试中,XRDP似乎从来没有默认应用Ubuntu主题。文章末尾有解决此问题的说明。如果您只想要/需要CLI环境,请不要使用XRDPXRDP是为在GUI环境中使用而设计和构建的。如果你打算在CLI环境中使用它,比如在服务器上,你应该看看其他工具,比如SSH。在Ubuntu上安装和使用XRDP以下是此远程连接设置工作所需的条件:安装了XRDP服务器的Linux系统。这是一个将被远程访问的系统。远程系统应该与您的系统在同一个网络上,或者它应该有一个公共IP地址。远程Linux系统的用户名和密码。安装了RDP客户端的另一个系统(无论是Linux、macOS还是Windows)。第1步:在远程计算机上安装XRDP安装XRDP只需几步,而且相当简单。注意:在访问任何地方之前,请注意这里所说的“远程机器”是其他人连接的机器。XRDP包含在大多数发行版的软件存储库中。在Ubuntu上,您可以在universe存储库中找到它。您可以使用以下命令安装它:sudoaptinstallxrdp第2步:连接到远程机器好消息是XRDP开箱即用!要连接到安装了XRDP的机器,首先需要在本地机器上安装RDP客户端。我将使用GNOMEBoxes,它可以通过以下方式安装:sudoaptinstallgnome-boxesGNOMEBoxes以虚拟机使用而闻名,但它也支持各种其他协议,包括XRDP。如果出于某种原因你不想使用Boxes,你也可以使用一个名为Remmina的客户端。sudoaptinstallremmina但是,请注意,在本教程的其余部分,我将使用Boxes。首先,启动GNOMEBoxes,然后单击“+”号,选择“连接到远程计算机...”。接下来,输入要连接的机器的IP地址,前缀为rdp://,如下图所示连接:不确定您的IP地址是什么?您可以使用ipaddress命令找到您的IP地址。您需要寻找看起来像分成四组的数字的东西:abhishek@its-foss:~$ipaddress1:lo:mtu65536qdiscnoqueuestateUNKNOWNgroupdefaultqlen1000link/loopback00:00:00:00:00:00brd00:00:00:00:00:00inet127.0.0.1/8范围主机lovalid_lft永远preferred_lftforever2:wlp0s20f3:mtu1500qdiscnoqueue状态UP组默认qlen1000link/etherdc:46:b9:fb:7a:c5brdff:ff:ff:ff:ff:ffinet192.168.0.107/24brd192.168.0.255scopeglobaldynamicnoprefixroutewlp0s20f3valid_lft6183secpreferred_lft6183sec避免任何名为127.0.0.1的IP地址,因为该地址指向您正在运行命令的机器在。输出中应该有更多的IP地址,如上图所示。然后,您应该会看到一个登录页面。将“会话”设置为“Xorg”,只需输入您的用户名和密码,然后单击“确定”。之后,您应该会看到远程主机的桌面:从现在开始,一切都会像机器就在您面前一样。故障排除:修复XRDP连接的主题问题在我对Ubuntu20.04的测试中,连接时似乎没有应用默认的Yaru主题。这可以通过一些努力来解决。首先,在远程计算机上运行此命令:sudoaptinstallgnome-tweaksgnome-shell-extensionsdconf-editor-y接下来,打开Extensions应用程序并打开以下开关:接下来,关闭远程桌面会话并重新注册.现在,打开Tweaks并进行配置,如下面的屏幕截图所示:最后,打开dconf编辑器并转到/org/gnome/shell/extensions/dash-toock/。设置值如下:custom-theme-shrink:Ondock-fixed:Ontransparency-mode:FIXED总而言之,一切准备就绪,可以做你需要做的事了。
