前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在 Ubuntu 上安装和使用 XRDP 进行远程桌面连接

如何在 Ubuntu 上安装和使用 XRDP 进行远程桌面连接

作者头像
用户8639654
修改2021-09-09 10:31:46
2.1K0
修改2021-09-09 10:31:46
举报
文章被收录于专栏:云计算运维云计算运维

这是一份初学者指南,展示了在基于 Ubuntu 的 Linux 发行版上设置 XRDP 所需要遵循的步骤。有了它,你就可以从不同的电脑上访问你的 Ubuntu 系统,并以图形方式使用它。

微软的 远程桌面协议(RDP) 是一个允许从一台计算机到另一台计算机进行图形化远程桌面连接的协议。RDP 的工作原理是让一台主机运行软件,允许其他几台计算机连接到它。

XRDP 是 RDP 的一个开源实现,不需要运行任何专有程序。XRDP 不仅试图遵循 RDP,而且还与常规的 RDP 客户端兼容,如 RemminaGNOME Boxes

下面是 XRDP 连接屏幕的样子。

使用 XRDP 需要注意的事项

虽然 XRDP 对于机器的远程访问非常好用,但重要的是要知道 XRDP 适合什么。

如果你需要一个安全的连接,请不要使用 XRDP

通过 XRDP 建立的连接可以被攻击者查看和修改,因此应避免任何敏感信息。这一点可以通过使用 SSH 连接或证书来缓解,但这两者都需要更复杂的设置,这里就不一一介绍了。

XRDP 在默认情况下不能很好地应用主题

在我的测试中,XRDP 默认似乎从未应用过 Ubuntu 主题。在文章的结尾处有关于解决这个问题的说明。

如果你只想/需要一个 CLI 环境,就不要使用 XRDP

XRDP 是为在 GUI 环境中使用而设计和制造的。如果你打算在 CLI 环境中使用它,比如在服务器上,你应该看看其他工具,比如 SSH。

在 Ubuntu 上安装和使用 XRDP

下面是这个远程连接设置正常工作所需的设置:

  • 一个安装了 XRDP 服务器的 Linux 系统。这是一个将被远程访问的系统。
  • 远程系统应该和你的系统在同一个网络上,或者它应该有一个 公共 IP 地址
  • 远程 Linux 系统的用户名和密码。
  • 安装有 RDP 客户端的另一个系统(无论是 Linux、macOS 还是 Windows)。

第 1 步:在远程计算机上安装 XRDP

安装 XRDP 只需几个步骤,而且是相当直接的操作。

备注:在访问任何地方之前,请注意,这里说的 “远程机器” 是其他人连接到的机器。

XRDP 包含在大多数发行版的软件库中。在 Ubuntu 上,你可以在 universe 库中找到它。

你可以用下面的命令来安装它:

代码语言:javascript
复制
sudo apt install xrdp

第 2 步:连接到远程机器

好消息是,XRDP 开箱就能使用!

要连接到你安装了 XRDP 的机器上,你首先需要在本地机器上安装一个 RDP 客户端。

我将使用 GNOME Boxes,它可以通过以下方式安装:

代码语言:javascript
复制
sudo apt install gnome-boxes

GNOME Boxes 更多的是以虚拟机使用而闻名,但它也支持其他各种协议,包括 XRDP。

如果由于某种原因你不想使用 Boxes,你也可以使用一个叫做 Remmina 的客户端。

代码语言:javascript
复制
sudo apt install remmina

不过,请注意,在本教程的其余部分,我将使用 Boxes。

首先,启动 GNOME Boxes,并点击 “+” 号,选择 “连接到远程计算机…”。

接下来,输入你要连接的机器的 IP 地址,前缀为 rdp://,然后按下图连接:

不确定你的 IP 地址是什么? 你可以用 ip address 命令找到你的 IP 地址。你需要寻找一个看起来像分成四组的数字的东西: abhishek@its-foss:~$ ip address 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: wlp0s20f3: mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether dc:46:b9:fb:7a:c5 brd ff:ff:ff:ff:ff:ff inet 192.168.0.107/24 brd 192.168.0.255 scope global dynamic noprefixroute wlp0s20f3 valid_lft 6183sec preferred_lft 6183sec

避免任何名为 127.0.0.1 的 IP 地址,因为那个地址指向你运行命令的机器。输出中应该有更多的 IP 地址,如上图所示。

本文系转载,前往查看

如有侵权,请联系?cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系?cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用 XRDP 需要注意的事项
  • 在 Ubuntu 上安装和使用 XRDP
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com