在阿里云的 Ubuntu 服务器上开启远程桌面可视化界面,需要完成以下几个步骤:
✅ 一、准备工作
-
确认服务器配置
- 确保你的阿里云 ECS 实例是 Ubuntu 操作系统(如 Ubuntu 20.04/22.04)。
- 建议至少 2GB 内存以上,因为图形界面较耗资源。
-
安全组设置
- 登录阿里云控制台 → 进入 ECS 实例 → 安全组 → 添加规则:
- 开放端口
3389(用于 xrdp)或5901(用于 VNC),建议使用非默认端口并限制 IP 访问以增强安全性。
- 开放端口
- 登录阿里云控制台 → 进入 ECS 实例 → 安全组 → 添加规则:
-
连接服务器
- 使用 SSH 工具(如 Xshell、PuTTY 或终端)登录到你的 Ubuntu 服务器。
✅ 二、安装桌面环境(GUI)
Ubuntu 服务器默认无图形界面,需手动安装。
# 更新软件包
sudo apt update && sudo apt upgrade -y
# 安装轻量级桌面环境(推荐 XFCE,资源占用低)
sudo apt install xfce4 xfce4-goodies -y
# 可选:安装完整版 GNOME(资源占用高)
# sudo apt install ubuntu-desktop -y
推荐使用
xfce4,稳定且对服务器友好。
✅ 三、安装远程桌面服务
方案一:使用 XRDP(推荐,支持 Windows 远程桌面连接)
# 安装 xrdp
sudo apt install xrdp -y
# 配置 xrdp 使用 XFCE
echo "startxfce4" > ~/.xsession
# 重启 xrdp 服务
sudo systemctl restart xrdp
# 设置开机自启
sudo systemctl enable xrdp
配置防火墙(如有启用 ufw)
sudo ufw allow 3389/tcp
注意:阿里云还需在安全组中开放 3389 端口。
✅ 四、连接远程桌面
使用 Windows 自带“远程桌面连接”(mstsc)
- 打开“远程桌面连接”程序。
- 输入你的 ECS 公网 IP 地址。
- 连接后输入用户名和密码(即 Ubuntu 的登录账户)。
- 登录时选择会话类型为 XFCE(如果提示)。
提示:首次登录可能黑屏,可尝试重启 xrdp 或检查
~/.xsession文件内容是否正确。
✅ 可选方案二:使用 VNC(适合 Mac/Linux 用户)
# 安装 VNC Server(以 TigerVNC 为例)
sudo apt install tigervnc-standalone-server tigervnc-common -y
# 设置 VNC 密码(会生成 ~/.vnc/passwd)
vncserver
# 配置启动脚本
nano ~/.vnc/xstartup
替换内容为:
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
保存后赋予权限:
chmod +x ~/.vnc/xstartup
启动 VNC 服务:
vncserver :1 -geometry 1280x720 -depth 24
然后使用 VNC 客户端(如 RealVNC、TigerVNC Viewer)连接:
公网IP:5901
安全组需开放 5901 端口。
✅ 五、常见问题解决
| 问题 | 解决方法 |
|---|---|
| 黑屏或闪退 | 检查 ~/.xsession 或 ~/.vnc/xstartup 是否正确,确保启动了桌面环境 |
| 无法连接 | 检查安全组、防火墙、xrdp/vnc 服务是否运行 |
| 登录卡住 | 尝试重启服务 sudo systemctl restart xrdp |
✅ 六、安全建议
- 不要长期暴露 3389 或 5901 到公网,建议配合 SSH 隧道或 跳板机 使用。
- 使用强密码,并禁用 root 直接登录。
- 可考虑将 xrdp 改为监听本地端口,通过 SSH 端口转发连接。
🎉 总结
最简单方式是:
安装 XFCE + xrdp → 安全组开 3389 → 用 Windows 远程桌面连接
即可快速获得可视化桌面体验。
如果你希望我提供一键安装脚本或更安全的 SSH 隧道方案,也可以告诉我!
CDNK博客