设置同一个局域网内远程桌面Ubuntu

1、安装xrdp:

打开终端,运行以下命令来安装xrdp:

sudo apt update

sudo apt install xrdp

2、启动 XRDP 并设置开机自启

sudo systemctl start xrdp

sudo systemctl enable xrdp

3、验证 XRDP 运行状态

sudo systemctl status xrdp

如果显示 active (running),表示服务已启动。

二、配置防火墙(UFW)限制访问

1. 允许特定 IP 访问远程桌面端口

XRDP(端口 3389)

记得注意更改IP

sudo ufw allow from 121.37.178.164 to any port 3389

2. 阻止其他所有 IP 访问

阻止其他 IP 访问 XRDP 端口

sudo ufw deny 3389

3. 启用防火墙并验证规则

sudo ufw enable

sudo ufw status numbered

4.设置默认允许所有传入连接

sudo ufw default allow incoming

输出示例

Status: active
To                         Action      From
--                         ------      ----
3389                       ALLOW       121.37.178.164
3389                       DENY        Anywhere

三、故障排除

1、连接失败

  • 检查防火墙状态:sudo ufw status

  • 确认服务正在运行:

sudo systemctl status xrdp

2、端口未监听

sudo ss -tulnp | grep 3389

3、配置冲突

  • 如果同时安装了 XRDP 和 VNC,确保端口不冲突。
相关推荐
心灵宝贝2 分钟前
Linux中jdk-8u291-linux-x64 中jdk工具包
java·linux·开发语言
佛州小李哥3 分钟前
我代表中国受邀在亚马逊云科技全球云计算大会re:Invent中技术演讲
运维·人工智能·科技·云计算·aws·云安全·亚马逊云科技
迷雾骑士41 分钟前
CentOS 7.6上安装Docker(1)
linux·docker·centos
Htht1111 小时前
【Linux】之【Bug】VMware 虚拟机开机 一直卡在黑屏左上角下划线闪烁界面
linux·运维·bug
溟洵1 小时前
Linux下学【MySQL】表的连接(inner join、left join、right join)(简单试题理解版)
linux·运维·mysql
健康平安的活着1 小时前
性能调优-cpu的性能指标【经典篇】
linux·运维·服务器
努力努力再努力wz1 小时前
【Linux实践系列】:用c语言实现一个shell外壳程序
linux·运维·服务器·c语言·c++·redis
JANGHIGH2 小时前
Ubuntu 20.04下配置VSCode以支持Eigen库开发
linux·vscode·ubuntu
Watink Cpper2 小时前
[MySQL初阶]MySQL(1)MySQL的理解、库的操作、表的操作
linux·运维·服务器·数据库·c++·后端·mysql
青木沐2 小时前
基于 openEuler 22.09 的 OpenStack Yoga 部署
运维·服务器·云计算·openeuler·私有云