Ubuntu 26.04 内置了 GNOME Remote Desktop 远程桌面功能,支持 RDP 和 VNC 两种协议,无需安装额外软件即可实现远程访问。本文将介绍如何配置和使用这些远程桌面方案。
GNOME 内置远程桌面(推荐)
Ubuntu 26.04 的 GNOME 50 桌面内置了远程桌面服务,基于 gnome-remote-desktop 组件,原生支持 RDP 协议。
启用远程桌面
- 打开”设置 > 系统 > 远程桌面”
- 打开”远程桌面”开关
- 设置访问方式:
- 远程控制:允许远程用户控制你的桌面
- 远程登录:允许远程用户登录新的会话
配置 RDP 访问
在远程桌面设置中:
- 启用”远程桌面”功能
- 记下显示的设备地址(如
192.168.1.100) - 设置用户名和密码用于远程认证
- 如果需要,可以启用”需要验证”选项增强安全性
从 Windows 连接
Windows 内置的”远程桌面连接”客户端可以直接连接:
- 在 Windows 中打开”远程桌面连接”(
mstsc.exe) - 输入 Ubuntu 机器的 IP 地址
- 输入你设置的用户名和密码
- 点击”连接”
从 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 是另一种常用的远程桌面协议。
较新版本的 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 :1VNC 客户端连接
从其他设备连接到 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 方案提供了更多灵活性。无论选择哪种方案,务必重视安全配置,避免未授权的远程访问。