本篇文章主要介绍如何在Ubuntu上安装XRDP远程桌面,实现同个局域网内远程桌面Ubuntu,同时解决远程桌面登录蓝屏的问题。并结合cpolar内网穿透工具,使用cpolar内网穿透映射3389端口,生成公网TCP端口地址,实现在公网环境下,远程桌面Ubuntu系统。
本篇教程适用Ubuntu版本:
Ubuntu 20.04.x
Ubuntu 22.04.x
Ubuntu 23.04.x
Ubuntu 23.10.x
xrdp脚本
wget https://www.c-nergy.be/downloads/xRDP/xrdp-installer-1.4.8.zip
解压缩文件
unzip xrdp-installer-1.4.8.zip
将脚本下载到本机系统,提取内容并标记为可执行文件
chmod +x xrdp-installer-1.4.8.sh
运行服务
./xrdp-installer-1.4.8.sh
查看IP地址
ifconfig
如图:本例中,获取Ubuntu主机IP为192.168.149.135
注意:重启一下Ubuntu主机,不要登陆账户
在局域网,找到另一台Windows主机,打开远程桌面连接,输入Ubuntu主机的IP地址,点击连接。
输入Ubuntu主机的IP地址,以及用户名密码。
点击 OK
按钮进行远程连接。
现在,已经远程桌面连接成功了。
在没有公网IP的环境下,要实现远程桌面连接,可以通过cpolar内网穿透来实现,映射3389端口。
使用一键安装命令
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
向系统添加服务
sudo systemctl enable cpolar
启动cpolar服务
sudo systemctl start cpolar
cpolar安装成功后,在外部浏览器上访问Linux 的9200端口 即:【局域网ip:9200】,登录后即可看到cpolar web 配置界面,结下来在web 管理界面配置即可
登录进入cpolar web UI管理界面后,点击左侧隧道管理——创建隧道,创建一条tcp隧道
隧道名称:xrdp(可自定义,注意不要重复)
协议:tcp
本地地址:3389
端口类型:随机临时TCP端口
地址:选择China Top
隧道创建成功后,Ubuntu主机重新启动,不需要登录。
在Windows里进入Cpolar官网,登录账号,点击左侧 状态,找到刚才创建的隧道名称
复制tcp后面 端口地址 (例如18.tcp.cpolar.top:14743)
Windows电脑打开远程桌面连接,输入所生成的公网tcp端口地址,点击连接
点击“是”
输入Ubuntu系统的用户名密码,点击"OK"
远程桌面登录成功,实现在公网环境下Windows远程桌面连接Ubuntu系统