在 Ubuntu 22.04.5 上使用 GNOME 桌面环境配置远程桌面(Remote Desktop),可以通过多种方式实现。最常见的是使用 VNC 或 RDP 协议,也可以使用 GNOME 自带的 Remote Desktop 功能(基于 VNC 或 RDP)。以下是详细配置方法:
✅ 方法一:使用 GNOME 内置的“远程桌面”功能(推荐)
Ubuntu 22.04 默认使用 GNOME 桌面环境,支持通过设置开启远程桌面访问。
步骤 1:启用远程桌面
-
打开 Settings(设置)
-
进入 Sharing(共享)
-
点击左侧的 Screen Sharing(屏幕共享)
如果提示“Sharing is disabled over the network”,请点击“Manage…”并启用网络共享。
-
打开 Screen Sharing 开关
-
配置选项:
- 允许其他人查看和控制你的桌面
- 设置密码(建议)
- 可选:允许通过旧版 VNC 查看器连接(兼容性更好)
-
记下显示的 计算机名称或 IP 地址
步骤 2:防火墙设置(如有需要)
确保防火墙允许 VNC 端口:
sudo ufw allow from 192.168.1.0/24 to any port 5900 # 示例:允许局域网访问
默认端口是 5900 + 显示编号(通常是 :0 → 5900)。
注意:GNOME 屏幕共享使用的是加密的 VNC(基于 TLS),部分客户端可能不支持。
步骤 3:从其他设备连接
使用 VNC 客户端连接(如 RealVNC、TigerVNC、Remmina)
- 主机地址:
your-ubuntu-ip:5900 - 输入设置的密码
⚠️ 注意:GNOME 的屏幕共享默认使用 加密 VNC,普通 VNC 客户端可能无法连接。建议使用支持 VeNCrypt 的客户端,如:
- Remmina(Linux)
- TigerVNC(支持加密)
- macOS 的“屏幕共享”应用(可连接 Linux GNOME 桌面)
✅ 方法二:安装 xrdp(使用 Windows RDP 客户端连接)
如果你希望用 Windows 的“远程桌面连接”(mstsc)来连接 Ubuntu,可以安装 xrdp。
安装步骤:
sudo apt update
sudo apt install xrdp gnome-session
配置 xrdp 使用 GNOME
创建一个配置文件,让 xrdp 启动 GNOME:
echo "gnome-session" > ~/.xsession
或者全局设置:
sudo cp /home/yourusername/.xsession /etc/xrdp/startwm.sh
更稳妥的做法是编辑 /etc/xrdp/startwm.sh,确保启动 GNOME。
然后重启服务:
sudo systemctl restart xrdp
开放防火墙
sudo ufw allow 3389
从 Windows 连接
- 打开“远程桌面连接”
- 输入 Ubuntu 的 IP 地址
- 登录时选择会话类型为
Xorg,输入用户名密码
⚠️ 注意:xrdp 在 GNOME Wayland 下可能有问题,建议切换到 Xorg 登录。
✅ 方法三:使用 TigerVNC / TightVNC(传统 VNC 服务器)
适合需要稳定远程控制的场景。
安装 VNC 服务器
sudo apt install tigervnc-standalone-server tigervnc-common
配置 VNC 密码
vncserver
首次运行会提示设置密码,并创建配置文件。
创建启动脚本
编辑 ~/.vnc/xstartup:
#!/bin/bash
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec gnome-session
赋予执行权限:
chmod +x ~/.vnc/xstartup
启动 VNC 服务
vncserver :1 -geometry 1920x1080 -depth 24
连接地址:IP:5901(:1 → 5901)
🔐 安全建议
- 不要长期开放 VNC/RDP 到公网
- 使用 SSH 隧道增强安全:
ssh -L 5901:localhost:5901 user@your-ubuntu-ip
然后本地用 VNC 客户端连接 localhost:5901
🔄 切换到 Xorg(如果遇到 Wayland 兼容问题)
GNOME 默认使用 Wayland,某些远程桌面工具不兼容。
修改登录方式:
- 注销当前用户
- 在登录界面,点击齿轮图标(⚙️)
- 选择 “Ubuntu on Xorg” 而不是 “Ubuntu”
总结
| 方法 | 协议 | 优点 | 缺点 |
|---|---|---|---|
| GNOME 内置共享 | VNC (加密) | 简单、集成好 | 仅局域网,客户端兼容性差 |
| xrdp | RDP | 支持 Windows mstsc | 需配置,偶发图形问题 |
| TigerVNC | VNC | 稳定、跨平台 | 性能一般,需手动配置 |
✅ 推荐组合:
- 局域网使用:GNOME 屏幕共享 + Remmina / macOS 屏幕共享
- 跨网络或 Windows 用户:xrdp
- 高级用户:VNC + SSH 隧道
如果你告诉我你的具体需求(比如:是否从 Windows 连?是否跨公网?是否需要音频?),我可以给出更精准的配置方案。
秒懂云