ubuntu22.04.5远程桌面GNOME?

在 Ubuntu 22.04.5 上使用 GNOME 桌面环境配置远程桌面,可以通过 RDP(Remote Desktop Protocol)VNC(Virtual Network Computing) 实现。由于 Ubuntu 默认使用 GNOME 桌面,并启用了 Wayland,这可能会对某些远程桌面协议造成兼容性问题(尤其是 VNC)。以下是推荐的方案:


✅ 推荐方式:使用 xrdp(支持 RDP,兼容性好)

1. 安装 xrdp(基于 RDP 协议)

sudo apt update
sudo apt install xrdp -y

2. 允许防火墙通过 RDP 端口(3389)

sudo ufw allow 3389

如果你有公网 IP,建议限制访问 IP 范围以增强安全。

3. 修改 xrdp 使用 Xorg 会话(避免 Wayland 兼容问题)

Ubuntu 22.04 默认使用 Wayland,而 xrdp 不支持 Wayland,必须切换为 Xorg。

方法一:登录时选择 Xorg

  • 在登录界面点击你的用户名后,点击右上角的齿轮图标 ⚙️
  • 选择 “Ubuntu on Xorg” 再登录

方法二:全局禁用 Wayland(可选)

编辑 GDM3 配置:

sudo nano /etc/gdm3/custom.conf

取消注释并修改为:

[daemon]
WaylandEnable=false

保存后重启:

sudo systemctl restart gdm3

4. 启动并启用 xrdp 服务

sudo systemctl enable xrdp
sudo systemctl restart xrdp

5. 连接远程桌面

使用任意 RDP 客户端连接:

  • Windows:使用「远程桌面连接」(mstsc)
  • macOS:Microsoft Remote Desktop(App Store 下载)
  • Linux:remminardesktop

输入:

  • IP 地址:your_ubuntu_ip:3389
  • 用户名和密码:你的 Ubuntu 用户账号密码

❌ 不推荐:直接使用 VNC(GNOME + Wayland 有问题)

GNOME 在 Wayland 下不支持标准 VNC。虽然可以安装 vinotigervnc,但容易失败或黑屏。

如果你坚持使用 VNC,需:

  1. 切换到 Xorg(如上)
  2. 安装 VNC 服务器,例如:
    sudo apt install tigervnc-standalone-server tigervnc-common
  3. 配置 VNC 密码和启动脚本(~/.vnc/xstartup)
  4. 启动 VNC 服务

但这不如 xrdp 简单稳定。


🔐 安全建议

  1. 不要使用 root 登录远程桌面
  2. 更改默认 RDP 端口(可选):
    sudo nano /etc/xrdp/xrdp.ini
    # 修改 port=3390 或其他
    sudo systemctl restart xrdp
  3. 使用 SSH 隧道更安全
    ssh -L 3389:localhost:3389 user@your_ubuntu_ip

    然后本地连接 localhost:3389


🛠 故障排查

  • 查看日志:sudo tail -f /var/log/xrdp.log /var/log/xrdp-sesman.log
  • 确保用户有图形环境权限
  • 若连接后白屏/黑屏:确认使用的是 Xorg 而非 Wayland
  • 重启服务:sudo systemctl restart xrdp

✅ 总结

方式 是否推荐 说明
xrdp (RDP) ✅ 强烈推荐 易用、兼容好、支持 GNOME
VNC ⚠️ 不推荐 Wayland 下不工作,配置复杂

✅ 最佳实践:
安装 xrdp + 使用 Xorg + RDP 客户端连接

这样你就可以顺利地在 Ubuntu 22.04.5 上通过 GNOME 桌面进行远程访问了!

如有具体错误信息,欢迎贴出日志进一步诊断。

未经允许不得转载:CLOUD技术博 » ubuntu22.04.5远程桌面GNOME?