远程桌面协议(RDP)是Microsoft开发的一种网络协议,允许用户远程访问远程Windows服务器的图形用户界面并与之交互。RDP适用于客户端-服务器模型,其中RDP客户端安装在本地计算机上,RDP服务器安装在远程服务器上。
RDP广泛用于Windows远程连接,但您也可以使用xrdp这样的工具访问远程Linux服务器的图形用户界面并与之交互,xrdp是RDP服务器的一种开源实现。
在本教程中,您将在Ubuntu 22.04服务器上使用xrdp安装和配置RDP服务器,并使用本地计算机上的RDP客户端访问它。您将了解如何通过配置和使用RDP连接来建立对远程Linux服务器的访问。
准备工作:
- 一台Ubuntu 22.04服务器,非root用户具有sudo权限、防火墙和至少1GB的RAM
- 安装了RDP客户端的本地计算机。
下面提供了不同操作系统的可用RDP客户端列表:
- Windows系统, 可以使用默认的远程桌面连接应用程序。
- macOS系统,可以使用 Microsoft Remote Desktop application.
- Linux操作系统, FreeRDP, or Remmina.
第一步、在Ubuntu上安装桌面环境
在这一步中,您将在Ubuntu服务器上安装和配置桌面环境。默认情况下,Ubuntu服务器仅附带终端环境。需要安装桌面环境才能访问用户界面。
从Ubuntu的可用选项中,您将安装Xfce桌面环境。Xfce为基于Linux的系统提供了一个轻量级、用户友好的桌面环境。
首先,使用SSH连接到服务器,并使用以下命令更新可用包的列表:
sudo apt update
接下来,在服务器上安装xfce和xfce goodies包:
sudo apt install xfce4 xfce4-goodies -y
安装桌面环境后,现在将在服务器上安装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的状态未运行,您可能需要使用以下命令手动启动服务:
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
接下来,您将配置防火墙以允许从端口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 ,就能快速打开远程连接程序。
然后输入IP和Ubuntu用户名,点击连接 按钮
然后就可以看到Ubuntu的 xrdp登录界面了,在这里输入 Ubuntu用户密码,点击OK 。
然后,就可以看到界面了,就可以通过界面来操作Ubuntu远程服务器了。
这里就演示在Windows上连接的过程,MacOS 和Linux操作也大致相同。
原创文章,作者:zhuji001,如若转载,请注明出处:https://www.zhuji66.com/how-to-connect-ubuntu-use-rdp-on-windows/
本站分享VPS和云服务器信息均来源于网络,如有侵权请邮箱联系zhuji66com@yeah.net。本站不销售任何产品,如遇问题请联系对应客服。