在阿里云的 Ubuntu 服务器上查看图形界面(GUI),通常有以下几种主流方式。由于云服务器默认为了安全和性能只运行命令行(SSH),你需要先确保服务器已安装桌面环境,然后通过远程工具连接。
第一步:确认并安装桌面环境
如果你的服务器是刚初始化的,默认只有命令行。你需要通过 SSH 登录服务器并安装轻量级桌面环境(推荐 Xfce,因为它占用资源少,适合云服务器)。
-
通过 SSH 登录服务器:
ssh username@your_server_ip -
更新软件源并安装 Xfce 及 VNC 服务:
sudo apt update sudo apt install xfce4 xfce4-goodies -y # 安装 xrdp (推荐) 或 vnc4server sudo apt install xrdp -y注:
xrdp允许你使用 Windows 自带的“远程桌面连接”直接连接,比 VNC 更稳定且无需额外客户端。 -
配置启动脚本:
创建或编辑~/.xinitrc文件,指定启动桌面环境:echo "startxfce4" > ~/.xinitrc -
重启服务:
sudo systemctl enable xrdp sudo systemctl start xrdp
第二步:选择连接方式
根据你的需求,可以选择以下三种方式之一:
方法一:使用 Windows 自带“远程桌面连接” (RDP) —— 最推荐
这是最简单的方式,不需要安装第三方软件。
-
配置安全组:
登录阿里云控制台 -> 进入 ECS 实例 -> 安全组 -> 添加入方向规则。- 协议:TCP
- 端口范围:3389 (xrdp 默认端口)
- 授权对象:
0.0.0.0/0(仅用于测试,生产环境建议限制 IP)
-
本地连接:
- 在 Windows 电脑上搜索并打开 “远程桌面连接” (mstsc)。
- 输入你的 ECS 公网 IP。
- 点击连接,输入用户名和密码(即你的 Linux 账号密码)。
- 此时会弹出一个窗口,显示 Ubuntu 的图形化桌面。
方法二:使用 XRDP + VNC Viewer (跨平台通用)
如果你使用的是 Mac、Linux 或不想用 Windows 自带工具,可以使用 VNC 客户端。
- 安装 VNC Server (如果之前没装):
sudo apt install tigervnc-standalone-server tigervnc-common -y - 设置 VNC 密码:
vncpasswd - 启动 VNC:
vncserver :1 - 配置安全组:
在阿里云控制台开放 5901 端口 (对应 :1 显示器)。 - 本地连接:
下载并安装 TigerVNC Viewer 或 RealVNC Viewer,输入IP:5901进行连接。
方法三:使用阿里云云助手/终端自带的 VNC (无需额外配置)
阿里云控制台提供内置的 VNC 功能,适合调试但体验不如 RDP。
- 登录 阿里云 ECS 控制台。
- 找到目标实例,点击 “更多” -> “运维管理” -> “远程连接”。
- 在弹出的窗口中,选择 "VNC" 标签页。
- 输入用户名和密码即可看到界面。
- 优点:即使网络不通或 SSH 被锁也能进系统。
- 缺点:操作延迟较高,不适合日常长时间使用。
⚠️ 重要注意事项
- 带宽与性能:
传输图形界面需要消耗大量带宽和 CPU。如果实例配置较低(如 1 核 1G),桌面操作可能会非常卡顿。强烈建议使用轻量级桌面(Xfce)而非 GNOME 或 KDE。 - 网络安全:
务必在阿里云控制台的 安全组 中只开放必要的端口(如 3389 或 5901),不要随意对全网开放,防止暴力破解。 - 替代方案:
对于大多数开发任务(如写代码、部署服务),不需要图形界面。直接使用 VS Code Remote SSH、Jupyter Notebook 或 Web 版 IDE 体验更好且更流畅。图形界面通常仅用于教学演示或特殊依赖 GUI 的软件。
云知识CLOUD