如何在Ubuntu 22.04上使用xrdp启用远程桌面协议

远程桌面协议(RDP)是Microsoft开发的一种网络协议,允许用户远程访问远程Windows服务器的图形用户界面并与之交互。RDP适用于客户端-服务器模型,其中RDP客户端安装在本地计算机上,RDP服务器安装在远程服务器上。

RDP广泛用于Windows远程连接,但您也可以使用xrdp这样的工具访问远程Linux服务器的图形用户界面并与之交互,xrdp是RDP服务器的一种开源实现。

在本教程中,您将在Ubuntu 22.04服务器上使用xrdp安装和配置RDP服务器,并使用本地计算机上的RDP客户端访问它。您将了解如何通过配置和使用RDP连接来建立对远程Linux服务器的访问。

如何在Ubuntu 22.04上使用xrdp启用远程桌面协议

准备工作:

  • 一台Ubuntu 22.04服务器,非root用户具有sudo权限、防火墙和至少1GB的RAM
  • 安装了RDP客户端的本地计算机。

下面提供了不同操作系统的可用RDP客户端列表:

第一步、在Ubuntu上安装桌面环境

在这一步中,您将在Ubuntu服务器上安装和配置桌面环境。默认情况下,Ubuntu服务器仅附带终端环境。需要安装桌面环境才能访问用户界面。
从Ubuntu的可用选项中,您将安装Xfce桌面环境。Xfce为基于Linux的系统提供了一个轻量级、用户友好的桌面环境。


首先,使用SSH连接到服务器,并使用以下命令更新可用包的列表:

sudo apt update
ubuntu更新包

接下来,在服务器上安装xfce和xfce goodies包:

sudo apt install xfce4 xfce4-goodies -y
安装xfce

安装桌面环境后,现在将在服务器上安装xrdp。

第二步、在Ubuntu上安装xrdp

xrdp是RDP服务器的一个开源实现,它允许基于Linux的服务器进行RDP连接。在这一步中,您将在Ubuntu服务器上安装xrdp。
要安装xrdp,请在终端中运行以下命令:

sudo apt install xrdp -y

安装xrdp后,使用systemctl验证xrdp的状态:

sudo systemctl status xrdp

此命令将显示状态为 active (running)

xrdp状态查看

如果xrdp的状态未运行,您可能需要使用以下命令手动启动服务:

sudo systemctl start xrdp

第三步、配置xrdp并更新防火墙

在这一步中,您将查看xrdp的默认配置,它存储在/etc/xrdp/xrdp.ini,并添加RDP连接的配置,您还将更新防火墙设置。


xrdp.ini是设置到xrdp服务器的RDP连接的默认配置文件,可以修改和定制配置文件以满足RDP连接要求。


在nano文本编辑器或您选择的任何编辑器中打开文件:

sudo nano /etc/xrdp/xrdp.ini

现在,如果您还不在用户的主目录中,请转到该目录:

cd ~

接下来,您将在主目录下创建一个.xsession文件,并添加xfce4会话作为登录时使用的会话管理器:

echo "xfce4-session" | tee .xsession

重新启动xrdp服务:

sudo systemctl restart xrdp
重启xrdp

接下来,您将配置防火墙以允许从端口3389上的公共IP进行远程连接。RDP连接在TCP/IP端口3389服务。要通过RDP访问远程服务器,您必须允许防火墙中的端口3389。


首先,找到本地计算机的公共IP:

curl ifconfig.me

接下来,允许访问远程服务器上的RDP端口3389:

sudo ufw allow from your_local_ip/32 to any port 3389

验证UFW防火墙的状态:

sudo ufw status

第四步、测试RDP连接

经过前面三个步骤,已经在服务器上安装好了远程连接的服务,这一步,将使用windows 自带远程连接程序,来连接Ubuntu。

使用快捷键 win+r 打开运行窗口,然后输入 mstsc ,就能快速打开远程连接程序。

windows 打开运行

然后输入IP和Ubuntu用户名,点击连接 按钮

远程工具连接ubuntu

然后就可以看到Ubuntu的 xrdp登录界面了,在这里输入 Ubuntu用户密码,点击OK 。

windows连接ubuntu

然后,就可以看到界面了,就可以通过界面来操作Ubuntu远程服务器了。

连接成功

这里就演示在Windows上连接的过程,MacOS 和Linux操作也大致相同。

原创文章,作者:zhuji001,如若转载,请注明出处:https://www.zhuji66.com/how-to-connect-ubuntu-use-rdp-on-windows/

本站分享VPS和云服务器信息均来源于网络,如有侵权请邮箱联系zhuji66com@yeah.net。本站不销售任何产品,如遇问题请联系对应客服。