Skip to Content
文档桌面桌面基础远程桌面

Ubuntu 26.04 内置了 GNOME Remote Desktop 远程桌面功能,支持 RDP 和 VNC 两种协议,无需安装额外软件即可实现远程访问。本文将介绍如何配置和使用这些远程桌面方案。

GNOME 内置远程桌面(推荐)

Ubuntu 26.04 的 GNOME 50 桌面内置了远程桌面服务,基于 gnome-remote-desktop 组件,原生支持 RDP 协议。

启用远程桌面

  1. 打开”设置 > 系统 > 远程桌面”
  2. 打开”远程桌面”开关
  3. 设置访问方式:
    • 远程控制:允许远程用户控制你的桌面
    • 远程登录:允许远程用户登录新的会话

配置 RDP 访问

在远程桌面设置中:

  1. 启用”远程桌面”功能
  2. 记下显示的设备地址(如 192.168.1.100)
  3. 设置用户名和密码用于远程认证
  4. 如果需要,可以启用”需要验证”选项增强安全性

从 Windows 连接

Windows 内置的”远程桌面连接”客户端可以直接连接:

  1. 在 Windows 中打开”远程桌面连接”(mstsc.exe)
  2. 输入 Ubuntu 机器的 IP 地址
  3. 输入你设置的用户名和密码
  4. 点击”连接”

从 macOS 连接

在 macOS 上可以使用 Microsoft Remote Desktop 客户端(从 App Store 下载)连接到 Ubuntu 的 RDP 服务。

从另一台 Linux 连接

# 使用 GNOME Connections sudo apt install gnome-connections # 使用 Remmina(功能更丰富) sudo apt install remmina remmina-plugin-rdp

打开 Remmina 后,创建新连接,选择 RDP 协议,填写地址和凭据即可。

VNC 远程桌面

VNC 是另一种常用的远程桌面协议。

Note

较新版本的 GNOME Remote Desktop 已移除内置 VNC 后端,“设置 > 系统 > 远程桌面”面板现在仅提供 RDP。如需 VNC,请自行安装第三方 VNC 服务器(如下方的 TigerVNC)。

使用独立 VNC 服务器

可以安装 TigerVNC 作为独立的 VNC 服务器:

sudo apt install tigervnc-standalone-server tigervnc-common

配置 VNC 服务器:

# 设置 VNC 密码 vncpasswd # 启动 VNC 服务器 vncserver :1 -geometry 1920x1080 -depth 24 # 停止 VNC 服务器 vncserver -kill :1

VNC 客户端连接

从其他设备连接到 VNC 服务器:

# Linux 上使用 Remmina 或 TigerVNC Viewer sudo apt install tigervnc-viewer # 连接 vncviewer 服务器地址:5901

安全注意事项

远程桌面涉及安全风险,请务必注意以下几点:

使用 SSH 隧道加密 VNC

VNC 协议默认不加密传输,建议通过 SSH 隧道使用:

# 在客户端建立 SSH 隧道 ssh -L 5901:localhost:5901 用户名@服务器地址 # 然后连接到本地转发端口 vncviewer localhost:5901

防火墙配置

确保只开放必要的端口:

# RDP 默认端口 3389 sudo ufw allow 3389/tcp # VNC 默认端口(显示号 :1 对应 5901) sudo ufw allow 5901/tcp # 如果只允许特定 IP 访问 sudo ufw allow from 192.168.1.0/24 to any port 3389

其他安全建议

  • 使用强密码进行远程桌面认证
  • 不要将远程桌面端口直接暴露到公网
  • 如果需要外网访问,建议使用 VPN 或 SSH 隧道
  • 定期检查远程访问日志

远程桌面性能优化

网络优化

  • 在局域网中使用有线连接可获得最佳体验
  • RDP 协议通常比 VNC 更节省带宽
  • 降低色彩深度和分辨率可以改善低带宽环境下的体验

显示设置

使用 RDP 连接时,客户端通常可以设置:

  • 分辨率匹配客户端屏幕
  • 色彩深度(高质量 vs 高性能)
  • 音频重定向
  • 剪贴板共享

常见问题排解

无法连接远程桌面

# 检查远程桌面服务是否运行 systemctl status gnome-remote-desktop # 重启服务 systemctl restart gnome-remote-desktop # 检查端口是否监听 ss -tlnp | grep -E '3389|5900' # 检查防火墙规则 sudo ufw status

连接后黑屏

这通常是 Wayland 会话权限或 GNOME Remote Desktop 服务状态问题。确保在远程桌面设置中已授予屏幕共享权限,并重启 gnome-remote-desktop 服务;如果问题持续,请更新系统或改用其他远程桌面方案。

连接卡顿

  • 降低客户端的分辨率和色彩深度设置
  • 检查网络带宽是否充足
  • 关闭不必要的桌面动画效果

总结

Ubuntu 26.04 内置的 GNOME Remote Desktop 功能使远程桌面配置变得非常简单,RDP 协议提供了与 Windows 生态的良好兼容性。对于高级用户,VNC 方案提供了更多灵活性。无论选择哪种方案,务必重视安全配置,避免未授权的远程访问。

Last updated on