Ubuntu 远程桌面(VNC 与 RDP)
讲清 Ubuntu 远程桌面的两条路线:VNC(独立虚拟显示)与 RDP(共享真实桌面会话),适用场景、安装服务包,以及安全红线。
结论先行
Ubuntu 远程桌面两条路:VNC(虚拟显示,另开一套独立桌面会话,适合无头服务器/多终端)与 RDP(共享本机真实桌面会话,看到的就是别人正在用的桌面)。选法:要「共享当前屏幕」用 RDP,要「独立第二会话」用 VNC。
两条路线对照
| VNC | RDP | |
|---|---|---|
| 会话模型 | 独立虚拟会话(:1 之类) | 共享真实会话 |
| 装包 | 相应 VNC 服务端组件 | 远程桌面服务包 |
| 多用户 | 天然多会话 | 多用户需并发授权 |
| 协议 | VNC 私有 | 标准 RDP,客户端多 |
具体包名与版本以当期 apt 源清单为准;桌面与服务器条目的默认组件可能不同。
基本启用思路
# 概念命令(包名随发行版变化,装前先 apt search 确认)
sudo apt install -y <vnc 服务端包> # VNC 路线
sudo apt install -y <rdp 服务端包> # RDP 路线
sudo systemctl enable --now <服务名>
启用后在防火墙放行对应端口(VNC 常用 5901、RDP 常用 3389),并用密钥或强密码访问。
安全红线
- 远程桌面端口严禁直接暴露公网:走 VPN 或 SSH 隧道封装
- 密码 + 密钥双因素;不用空密码服务
- 桌面(桌面版条目)默认不带任何远程桌面服务,需手动装;服务器(服务器版条目)同理
- 索引与版本见 Ubuntu 索引页