腾讯云的 Ubuntu 服务器默认是只有命令行界面(CLI),没有图形化桌面环境。如果你希望使用可视化界面(GUI),可以通过以下几种方式实现:
✅ 方法一:安装轻量级桌面环境 + 使用 VNC 远程访问(推荐)
这是最常用且适合云服务器的方式。
步骤 1:更新系统
sudo apt update && sudo apt upgrade -y
步骤 2:安装轻量级桌面环境(推荐 XFCE)
sudo apt install xfce4 xfce4-goodies -y
提示:GNOME 或 KDE 太重,不推荐在云服务器上使用。
步骤 3:安装 VNC 服务(推荐 TigerVNC)
sudo apt install tigervnc-standalone-server tigervnc-common -y
步骤 4:配置 VNC 密码和启动脚本
vncserver
首次运行会提示你设置密码,并创建配置文件。
然后关闭:
vncserver -kill :1
编辑 ~/.vnc/xstartup 文件:
nano ~/.vnc/xstartup
替换内容为:
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
保存并赋予执行权限:
chmod +x ~/.vnc/xstartup
步骤 5:启动 VNC 服务
vncserver :1 -geometry 1280x720 -depth 24
步骤 6:本地使用 VNC 客户端连接
- 下载 VNC Viewer(如 RealVNC 或 TightVNC)
- 连接地址:
你的公网IP:5901(5901 是 VNC 端口) - 输入密码即可看到桌面
步骤 7:开放安全组端口
在腾讯云控制台:
- 找到你的实例 → 安全组 → 添加规则
- 开放端口
5901,协议 TCP,源 IP 可设为你的公网 IP 或 0.0.0.0/0(注意安全)
✅ 方法二:使用 X2Go(更流畅,支持音频、剪贴板等)
X2Go 比 VNC 更适合远程 Linux 桌面,延迟低、体验好。
1. 安装 Xfce 和 X2Go Server
sudo apt install xfce4 xfce4-goodies x2goserver x2goserver-xsession -y
2. 本地安装 X2Go Client
- 下载:https://wiki.x2go.org/doku.php/doc:installation:x2goclient
- Windows / macOS / Linux 都支持
3. 配置连接
- Host: 你的公网 IP
- Login: 用户名(如 ubuntu)
- Session Type: XFCE
- Port: 22(SSH 默认端口)
- 使用 SSH 连接,无需额外开防火墙端口(除了 22)
✅ 优点:基于 SSH 加密,安全;性能好;支持文件传输、声音等。
❌ 不推荐:直接安装 GNOME + 使用 RDP(复杂、资源占用高)
虽然可以安装 ubuntu-desktop 和 xrdp,但云服务器资源有限,容易卡顿,且配置复杂。
如仍想尝试:
sudo apt install ubuntu-desktop xrdp -y
sudo systemctl enable xrdp
sudo ufw allow 3389
然后用 Windows 远程桌面连接,但体验通常较差。
? 安全建议
- 尽量不要长期开启 VNC 端口(5901),可用完即关。
- 推荐使用 X2Go 或 通过 SSH 隧道 + VNC 增加安全性。
- 避免使用 root 登录 GUI。
? 总结
| 方式 | 推荐度 | 特点 |
|---|---|---|
| VNC + XFCE | ⭐⭐⭐⭐ | 简单直观,需开防火墙 |
| X2Go + XFCE | ⭐⭐⭐⭐⭐ | 安全、流畅、基于 SSH |
| RDP (xrdp) | ⭐⭐ | 兼容性好但卡顿 |
✅ 推荐方案:安装 XFCE + X2Go Server,本地用 X2Go Client 连接。
如需详细脚本或自动化部署,我也可以帮你写一个一键安装脚本。
CDNK博客