文章目录

Xrdp 是一个微软远程桌面协议(RDP)的开源实现,它允许你通过图形界面控制远程系统。通过 RDP,你可以登录远程机器,并且创建一个真实的桌面会话,就像你登录本地机器一样。

这篇指南讲解如何在 Ubuntu 18.04 上安装和配置 Xrdp 服务器。

如果你想要远程桌面访问的开源解决方案,试试VNC

一、安装桌面环境

通常,Linux 服务器没有安装桌面环境。我们第一步就是安装 X11 和一个轻量级桌面环境,作为 Xrdp 的后端。

在 UBuntu 源仓库中有几个桌面环境(DE)可选。我们将会安装 XFCE 。它是一个很快,很稳定,并且很轻量级的桌面环境,使它很完美地适用于远程服务器。

以拥有 sudo 权限的用户身份在 你的系统上运行下面的命令,安装 Xfce。

sudo apt update
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils

依赖于你的系统,下载和安装 Xfce 软件包将会花费一些时间。

二、安装 Xrdp

Xrdp 在默认的 Ubuntu 软件源中可用。想要安装它, 运行:

sudo apt install xrdp

当你的安装过程结束时,Xrdp 服务将会自动启动。你可以通过运行下面的命令验证 Xrdp 是否正在运行:

sudo systemctl status xrdp

输出将会像下面这样:

● xrdp.service - xrdp daemon
   Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2019-07-28 22:40:53 UTC; 4min 21s ago
     Docs: man:xrdp(8)
           man:xrdp.ini(5)
  ...

默认情况下,Xrdp 使用/etc/ssl/private/ssl-cert-snakeoil.key文件对于『ssl-cert』用户组成员可读。执行下面的命令将xrdp用户添加到这个用户组:

sudo adduser xrdp ssl-cert

就这样。Xrdp 已经在你的 Ubuntu 服务器上安装好了。

三、配置 Xrdp

Xrdp 配置文件在/etc/xrdp目录。对于基础的 Xrdp 连接,你仅仅需要配置 Xrdp 来使用 Xfce。想要这样做,使用文本编辑器打开下面的文件:

sudo nano /etc/xrdp/xrdp.ini

在文件最后添加下面的内容:

exec startxfce4

保存文件,并且重启 Xrdp 服务:

sudo systemctl restart xrdp

四、配置防火墙

默认情况下,Xrdp 在所有网络接口上监听3389端口。如果你在你的 Ubuntu 服务器上运行一个防火墙(你也应该这么做),你将会需要添加一个规则,用于允许来自 Xrdp 端口的流量通过:

想要允许 对于 Xrdp 服务器的来自于某个 IP 地址或者某个 IP 范围的访问,在这个例子中192.168.1.0/24,运行下面的命令:

sudo ufw allow from 192.168.1.0/24 to any port 3389

如果你想允许从任何地方访问(因为安全原因,极度不鼓励这样做),运行:

sudo ufw allow 3389

想要增加安全,你可以考虑通过设置 Xrdp 只监听本地 Localhost,并且创建一个 SSH tunnel ,它将保护你的机器 3389 端口到远程服务器 3389 端口的流量。还有一个安全选项就是安装 OpenVPN,并且通过这个私有网络来远程联系 Xrdp 服务器。

五、连接 Xrdp 服务器

现在你已经建立了你的 Xrdp 服务器,是时候准备打开你的 Xrdp 客户端,并且连接到服务器。

如果你有 Windows 电脑,你可以使用默认的 RDP 客户端。在 Windows 搜索条输入『remote』,并且点击『Remote Desktop Connection』。这将打开一个 RDP 客户端。在电脑文本域输入远程服务器 IP 地址,并且点击『Connect』。

在登录屏幕,输入你的用户名和密码,并且点击『OK』。

一旦登录,你应该可以看到默认的 Xfce 桌面,它应该是这样的:

现在你可以在本地机器上使用你的键盘和鼠标和远程 Xfce 桌面进行交互。

如果你正在使用 macOS,你可以在 Mac 应用商店安装 Microsoft Remote Desktop 应用。Linux 用户可以使用一个 RDP 客户端,例如 Remmina 或者 Vinagre。

六、总结

安装一个 Xrdp 服务器允许你从本地桌面机器,通过一个很容易使用的图形界面,管理您的 Ubuntu 18.04 远程服务器。




如果你有任何疑问,请通过以下方式联系我们:

微信:

微信群: 加上面的微信,备注微信群

QQ: 3217680847

QQ 群: 82695646 雪梦科技交流群

原文 :https://linuxize.com/post/how-to-install-xrdp-on-ubuntu-18-04/

    版权声明:本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。知识共享许可协议

相关推荐