Ubuntu 上安装远程桌面 - 实践

系列文章目录
以下是远程连接 Ubuntu 24 桌面的几种常用方法,结合了不同场景下的配置需求和注意事项:
一、使用 XRDP + Xfce 桌面环境(推荐)
适用场景:需要轻量级、稳定的远程桌面连接,适合服务器环境或需要长期保持会话的场景。
步骤:
安装 Xfce 桌面环境
sudo apt update && sudo apt upgrade -y sudo apt install xfce4 xfce4-goodies -y # xfce4-goodies 包含额外的插件和工具(如面板插件、终端等)Xfce 是轻量级桌面环境,资源占用低,适合远程连接。
安装并配置 XRDP
sudo apt install xrdp -y sudo adduser xrdp ssl-cert # 添加用户组以支持安全连接 sudo systemctl enable xrdp --now sudo passwd xrdp # 设置 xrdp 的密码 hxq2025188 # sudo systemctl enable xrdp # sudo systemctl start xrdp编辑配置文件
/etc/xrdp/startwm.sh,确保启动 Xfce:unset DBUS_SESSION_BUS_ADDRESS unset XDG_RUNTIME_DIR exec startxfce4切换显示服务器到 Xorg (可选)
Ubuntu 24 默认使用 Wayland,需切换为 Xorg:- 临时切换:登录界面点击用户名旁的齿轮图标,选择 Ubuntu on Xorg。
- 永久切换:编辑
/etc/gdm3/custom.conf,取消注释WaylandEnable=false并重启。
开放防火墙端口
sudo ufw allow 3389/tcp远程连接
- Windows:使用 远程桌面连接工具(
mstsc),输入 Ubuntu 的 IP 地址和端口 3389,输入用户名密码即可。 - 其他系统:使用 Remmina、rdesktop 等客户端。
- Windows:使用 远程桌面连接工具(
二、使用 Ubuntu 自带的远程桌面工具(系统级共享)
适用场景:需要直接通过系统设置快速启用远程共享,适合临时访问。
步骤:
启用远程登录和桌面共享
- 进入 设置 → 系统 → 远程桌面,开启 远程登录 和 桌面共享,设置用户名和密码。
- 在 Passwords and Keys 中,删除默认密钥环并设置空密码,避免重启后密码重置。
配置防火墙
sudo ufw allow 3389/tcp连接方式
- Windows 使用远程桌面工具连接 IP 地址,输入用户名密码。
xRDP 默认使用 Xorg 会话,如果遇到黑屏问题,尝试在登录时选择 Xorg 而非 Xvnc。
- Windows 使用远程桌面工具连接 IP 地址,输入用户名密码。
缺点:
- 每次连接会重置会话(如关闭浏览器会退出)。
- 部分程序(如 Edge 浏览器)可能兼容性问题。
- 主机未登录连接不上,锁屏也连接不上
三、通过 VNC 远程连接
适用场景:需要跨平台支持(如 macOS、Linux 客户端)或低带宽环境。
步骤:
安装 TightVNC 服务器
sudo apt install tigervnc-standalone-server tigervnc-xorg-extension -y vncpasswd # 设置 VNC 密码配置启动脚本
mkdir -p ~/.vnc nano ~/.vnc/xstartup粘贴以下内容(启动 XFCE):
#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS export DISPLAY=:1 exec startxfce4保存后赋予权限:
chmod +x ~/.vnc/xstartup启动 VNC 服务
vncserver :1 -geometry 1920x1080 -depth 24 # :1 对应端口 5901配置防火墙
sudo ufw allow 5901/tcp # 允许外部访问 5901 端口 sudo ufw reload远程连接
- 使用 RealVNC、TigerVNC 等客户端,输入
IP:5901和密码。
- 使用 RealVNC、TigerVNC 等客户端,输入
缺点:
- 性能较低,画面可能卡顿。
- 需手动保持 VNC 服务运行。
未实验成功

浙公网安备 33010602011771号