Ubuntu 20.04.6上实现远程桌面连接

在Ubuntu 20.04.6上实现远程桌面连接,主要有RDP协议和VNC协议两种主流方式。

以下是详细的配置步骤:

使用RDP协议(推荐)

  1. 安装xrdp服务

更新软件包列表(可选操作)

sudo apt update

安装xrdp

sudo apt install xrdp -y

  1. 启动并配置xrdp服务

启动服务

sudo systemctl start xrdp

设置开机自启

sudo systemctl enable xrdp

检查服务状态

sudo systemctl status xrdp

  1. 配置防火墙(可选)

关闭防火墙:ufw disable

ufw stop

如果开启,则

开放RDP默认端口3389

sudo ufw allow 3389/tcp

或仅允许特定IP段访问(更安全)

sudo ufw allow from 192.168.1.0/24 to any port 3389

  1. 配置桌面会话

为当前用户配置启动会话

echo "gnome-session" > ~/.xsession

设置执行权限

chmod +x ~/.xsession

  1. 从Windows连接

打开Windows"远程桌面连接"(按Win+R,输入mstsc)

输入Ubuntu的IP地址(可通过ip addr命令查看)

点击"连接",输入Ubuntu用户名和密码

选择"Xorg"作为会话类型

参考:

"如何远程桌面连接ubuntu20.04...."点击查看元宝的回答
https://yb.tencent.com/s/EKtthAUH4IU9

相关推荐
xfhuangfu2 分钟前
Oracle中建立到CDB和PDB的连接
数据库·oracle·rpc
小小龙学IT15 分钟前
DuckDB 深度实战:用 C++ 在进程内跑一个「分析型数据库」
数据库·c++
NineData27 分钟前
DTCC 2026 预告|NineData CEO& 创始人叶正盛:面向 AI Agent 的数据库 DevOps 与数据复制实践
数据库·人工智能·数据库开发·devops·ninedata·数据库技术·dtcc
記億揺晃着的那天1 小时前
NAS 内网域名访问为什么需要浏览器授权
网络·nginx·js·nas
J_bean1 小时前
MySQL 事务是否必须手动开启?
数据库·mysql·数据库事务·自动提交·手动提交
J_bean1 小时前
MySQL InnoDB 如何检测死锁、判定死锁、处理死锁
数据库·mysql·死锁·死锁检测·处理死锁·死锁判定
chunmiao30321 小时前
DeepSeek V4-Pro 正式版上线,API 8月17日起分时调价
网络·安全
浪子明X2 小时前
从 MongoDB 文档到关系模型:构建可重跑、可对账的数据迁移流水线
数据库·mongodb·oracle
杜子不疼.2 小时前
国产数据库撑起固井软件自主化:金仓 × 中海油服「海恒 Cemsol」落地解析
数据库
隔窗听雨眠2 小时前
GBase 8s并发控制深度解析:封锁机制、隔离级别与死锁处理全攻略
服务器·数据库·oracle