设置同一个局域网内远程桌面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,确保端口不冲突。
相关推荐
慎思知行1 分钟前
Discord中创建机器人的流程
linux·服务器·机器人
enbug5 分钟前
编译安卓内核:以坚果R1、魔趣MK100(Android 10)系统为例
android·linux
玉梅小洋6 分钟前
Linux命令详解 —— IP 命令及永久配置
linux·运维·tcp/ip
yqcoder9 分钟前
uni-app 之 下拉刷新
运维·服务器·uni-app
江畔何人初10 分钟前
k8s中Role与networkpolicy区别
linux·运维·云原生
互成36 分钟前
电脑文件如何加密?2026年6款高安全性文件加密软件评测
运维
木子啊37 分钟前
ThinkCMF命令行实战:自动化后台任务
运维·自动化
骂我的人都死了38 分钟前
DevOps架构部署
运维·ubuntu·docker·k8s·github·devops·python3.11
Madison-No741 分钟前
【Linux】一切皆文件的理解 && 缓冲区 && 简易设计libc库
linux·运维·服务器
AL31742 分钟前
模拟实现NetDevOps全生命周期自动化网络运维
运维·docker·centos·ensp·netmiko