本文介绍如何在Ubuntu 18.04系统上安装和配置Xrdp服务器,包括安装桌面环境、安装Xrdp、配置Xrdp、配置防火墙及连接到Xrdp服务器的方法。Xrdp是Microsoft远程桌面协议(RDP)的开源实现,允许你以图形方式控制远程系统,使用RDP,你可以登录到远程计算机并创建一个真实的桌面会话,就像你已登录到本地计算机一样,如果想要远程桌面访问的开源解决方案,请使用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软件包需要一些时间。 扩展:在Ubuntu 18.04系统中安装Unity桌面环境的方法。
安装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 Xrdp配置文件位于/etc/xrdp目录中,对于基本的Xrdp连接,我们只需要配置Xrdp即可使用Xfce,为此,请在文本编辑器中打开以下文件: sudo nano /etc/xrdp/xrdp.ini 在文件末尾添加以下行: exec startxfce4 保存文件并重新启动Xrdp服务: sudo systemctl restart xrdp
配置防火墙 默认情况下,Xrdp在所有接口上侦听3389端口,如果你在Ubuntu服务器上运行防火墙,则需要添加一个规则来启用Xrdp端口上的流量。 要允许从特定IP地址或IP范围访问Xrdp服务器,在此示例中为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隧道,该隧道将安全地将来自本地计算机的3389端口上的流量转发到同一端口上的服务器,另一个安全选项是安装OpenVPN并通过专用网络连接到Xrdp服务器,参考在Ubuntu 18.04/16.04上安装和配置OpenVPN Server的简便方法。
连接到Xrdp服务器 现在已经设置了Xrdp服务器,是时候打开Xrdp客户端并连接到服务器了。 如果你是Windows用户,则可以使用默认RDP客户端,在Windows搜索栏中输入“remote”,然后单击“远程桌面连接(Remote Desktop Connection)”,这将打开RDP客户端,在计算机字段中输入远程服务器IP地址,然后单击“连接(Connect)”:
在登录屏幕中输入你的用户名和密码,然后单击“确定(OK)”:
登录后,你应该会看到默认的Xfce桌面,它看起来像下图这样:
至此,你现在可以使用键盘和鼠标从本地计算机开始与远程XFCE桌面交互。
结论 安装Xrdp服务器允许你使用易于使用的图形界面从本地桌面计算机管理Ubuntu 18.04服务器,按照以上介绍的方法操作就可以达到目的。
相关主题 |