在阿里云的 Ubuntu 服务器上开启远程桌面可视化界面,可以通过以下步骤实现。由于云服务器默认是无图形界面的,你需要:
- 安装图形桌面环境(如 GNOME、XFCE 等)
- 安装并配置远程桌面服务(推荐使用 VNC 或 xRDP)
- 配置安全组和防火墙
- 使用本地电脑连接
下面以 Ubuntu 20.04/22.04 为例,使用 xRDP + XFCE 方案(稳定且资源占用低)。
✅ 步骤一:更新系统
sudo apt update && sudo apt upgrade -y
✅ 步骤二:安装轻量级桌面环境(推荐 XFCE)
sudo apt install xfce4 xfce4-goodies -y
提示:如果安装 GNOME(
ubuntu-desktop),会占用更多资源,适合高配服务器。
✅ 步骤三:安装 xRDP(远程桌面协议服务)
sudo apt install xrdp -y
✅ 步骤四:配置 xRDP 使用 XFCE 桌面
创建 .xsession 文件,指定启动 XFCE:
echo "xfce4-session" > ~/.xsession
将当前用户加入 ssl-cert 组(xRDP 所需权限):
sudo adduser $USER ssl-cert
✅ 步骤五:重启 xRDP 服务
sudo systemctl restart xrdp
设置开机自启:
sudo systemctl enable xrdp
✅ 步骤六:配置阿里云安全组
登录 阿里云控制台:
- 进入你的实例详情页
- 找到「安全组」配置
- 添加规则:
- 协议类型:
自定义 TCP - 端口范围:
3389 - 授权对象:
0.0.0.0/0(或你自己的 IP,更安全)
- 协议类型:
注意:开放 3389 端口有安全风险,建议限制为你的公网 IP。
✅ 步骤七:从本地连接远程桌面
Windows 用户:
使用「远程桌面连接」(mstsc):
- 输入你的 阿里云服务器公网 IP
- 登录时输入你的 Ubuntu 用户名和密码
- 选择 XFCE 桌面(自动识别)
macOS / Linux 用户:
可使用 Microsoft Remote Desktop 客户端(下载地址)或其他 RDP 客户端。
🔒 安全建议
- 不要使用 root 登录远程桌面,建议创建普通用户。
- 修改默认 xRDP 端口(可选)以减少攻击。
- 启用防火墙(UFW)并限制访问:
sudo ufw allow from 你的IP to any port 3389 sudo ufw enable
❌ 常见问题解决
黑屏或无法登录
编辑 xRDP 配置:
sudo nano /etc/xrdp/startwm.sh
在最后一行 test -x /etc/X11/Xsession && exec /etc/X11/Xsession 前添加:
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
然后重启 xRDP:
sudo systemctl restart xrdp
🧩 可选:使用 VNC 替代 xRDP(适合高级用户)
可以安装 TigerVNC 或 RealVNC,配合 XFCE,通过 5901 端口连接,但配置更复杂。
| ✅ 总结:推荐方案 | 组件 | 推荐选择 |
|---|---|---|
| 桌面环境 | XFCE | |
| 远程协议 | xRDP | |
| 安全策略 | 限制 IP + 非 root 登录 |
完成以上步骤后,你就可以通过远程桌面连接到你的阿里云 Ubuntu 服务器了!
如有需要,我也可以提供一键脚本。
CLOUD云枢