加油
努力

远程连接阿里云Ubuntu服务器时如何使用图形界面?

在远程连接阿里云 Ubuntu 服务器时,默认情况下 Ubuntu 服务器版是不带图形界面的(GUI),但你可以通过以下几种方式实现图形化操作:


✅ 方法一:安装轻量级桌面环境 + 使用 VNC 远程桌面

这是最常见、推荐的方式。

步骤 1:登录到你的 Ubuntu 服务器(通过 SSH)

ssh -i your-key.pem ubuntu@your-server-ip

步骤 2:更新系统并安装桌面环境(推荐 XFCE 轻量)

sudo apt update && sudo apt upgrade -y
sudo apt install xfce4 xfce4-goodies -y

💡 提示:GNOME 或 KDE 更重,占用资源多,不适合云服务器。XFCE 轻量高效。


步骤 3:安装 VNC 服务器(推荐 TigerVNC)

sudo apt install tigervnc-standalone-server tigervnc-common -y

步骤 4:配置 VNC 密码(为当前用户设置)

vncserver

首次运行会提示你设置密码,并创建默认配置文件。

输入密码(用于远程连接),并选择是否设置只读密码(建议选 n)。

运行后会启动一个临时会话(如 :1),之后可以关闭它:

vncserver -kill :1

步骤 5:创建 VNC 启动脚本

编辑 ~/.vnc/xstartup 文件:

nano ~/.vnc/xstartup

替换内容为:

#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &

保存并赋予执行权限:

chmod +x ~/.vnc/xstartup

步骤 6:启动 VNC 服务

vncserver :1 -geometry 1280x720 -depth 24
  • :1 表示显示端口 5901
  • -geometry 设置分辨率
  • -depth 颜色深度

步骤 7:安全组开放端口(阿里云控制台)

进入 阿里云 ECS 控制台 → 安全组 → 配置规则,添加入方向规则:

  • 协议类型:自定义 TCP
  • 端口范围:5901
  • 授权对象:0.0.0.0/0(或你自己的 IP)

步骤 8:使用 VNC 客户端连接

下载 VNC Viewer(如 RealVNC 或 TightVNC)

打开客户端,输入:

your-server-ip:5901

输入之前设置的密码,即可看到 XFCE 桌面。


✅ 方法二:使用 xRDP(类似 Windows 远程桌面)

适合习惯使用 Windows 远程桌面(mstsc)的用户。

1. 安装桌面和 xRDP

sudo apt install xfce4 xfce4-goodies xrdp -y

2. 配置 xRDP 使用 XFCE

echo "xfce4-session" > ~/.xsession

可选:全局配置

sudo cp /home/ubuntu/.xsession /etc/skel/.xsession

3. 启动并设置开机自启

sudo systemctl enable xrdp
sudo systemctl restart xrdp

4. 安全组放行 3389 端口

在阿里云安全组中开放端口:3389

5. 使用本地“远程桌面连接”(Windows)

打开「运行」→ mstsc
输入公网 IP → 连接 → 选择模块为 Xorg,输入用户名密码即可。

⚠️ 注意:xRDP 有时与 Ubuntu 版本兼容性问题,建议 Ubuntu 20.04/22.04 LTS。


✅ 方法三:通过 SSH + X11 转发(仅运行单个 GUI 应用)

适用于只运行个别图形程序(如 gedit, xclock)。

本地准备(Windows/macOS/Linux)

  • Windows:使用 Xming 或 VcXsrv
  • macOS/Linux:自带 X11(macOS 需安装 XQuartz)

服务器安装 GUI 工具(如 gedit)

sudo apt install gedit -y

SSH 启用 X11 转发

ssh -X -i your-key.pem ubuntu@your-server-ip

运行图形程序:

gedit

图形界面将显示在本地。


🔒 安全建议

  • 不要长期开启 5901/3389 端口,用完建议关闭或限制 IP。
  • 使用强密码,避免暴力破解。
  • 可结合 SSH 隧道加密 VNC/xRDP 流量(更安全)。

📝 总结

方法 优点 缺点
VNC + XFCE 轻量、稳定、跨平台 需安装额外软件
xRDP Windows 用户友好 偶尔有兼容性问题
X11 Forwarding 快速启动单个应用 不适合完整桌面体验

✅ 推荐:VNC + XFCE 是最稳妥的选择。

如有需要,我可以提供一键安装脚本。需要吗?

云服务器