设置同一个局域网内远程桌面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,确保端口不冲突。
相关推荐
Kira Skyler20 小时前
ELF文件解析 elf.o 文件主要内容.md
linux
逐梦吧!旅行者20 小时前
Linux MySQL 5.7用户管理与用户密码的设置问题
linux·mysql
RisunJan20 小时前
Linux命令-grpck命令(验证和修复组配置文件(`/etc/group` 和 `/etc/gshadow`)完整性的工具)
linux·运维·服务器
loosed20 小时前
Ubuntu mysql8 tar.xz 安装
linux·ubuntu·adb
Xの哲學20 小时前
Linux VxLAN深度解析: 从数据平面到内核实现的全面剖析
linux·服务器·算法·架构·边缘计算
添砖java‘’21 小时前
Linux信号机制详解:从产生到处理
linux·c++·操作系统·信号处理
Evan芙21 小时前
nginx日志管理及日志格式定制
运维·nginx
MC皮蛋侠客21 小时前
Linux C++使用GDB调试动态库崩溃问题完全指南
linux·c++
Wang's Blog21 小时前
RabbitMQ: 消息发送、连接管理、消息封装与三种工程方案
linux·ubuntu·rabbitmq
The star"'21 小时前
04-管理变量和事实
运维·云计算·ansible