阿里云服务器ecs安装ubuntu系统怎么远程图形界面?

服务器

在阿里云ECS上安装Ubuntu系统后,默认只提供命令行(SSH)访问。如果你希望远程使用图形界面(GUI),可以通过以下几种方式实现:


✅ 方式一:通过 VNC + 桌面环境 实现远程图形界面

步骤 1:安装桌面环境(以 GNOME 为例)

# 更新软件包
sudo apt update && sudo apt upgrade -y

# 安装 GNOME 桌面环境(也可以选择 XFCE、LXDE 等轻量级桌面)
sudo apt install ubuntu-desktop -y

⚠️ 注意:GNOME 较重,建议 ECS 配置至少 2GB 内存以上。若配置较低,可改用 xubuntu-desktoplxde

例如安装轻量级的 LXDE:

sudo apt install lxde -y

步骤 2:安装并配置 VNC 服务器(推荐 TigerVNC)

# 安装 TigerVNC 服务器
sudo apt install tigervnc-standalone-server tigervnc-common -y

步骤 3:设置 VNC 密码

vncserver

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

然后关闭它:

vncserver -kill :1

步骤 4:配置 VNC 启动脚本

编辑 ~/.vnc/xstartup 文件:

nano ~/.vnc/xstartup

替换为以下内容(以 LXDE 为例):

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

如果是 GNOME:

#!/bin/bash
xrdb $HOME/.Xresources
gnome-session &

保存并赋予执行权限:

chmod +x ~/.vnc/xstartup

步骤 5:启动 VNC 服务

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

步骤 6:配置安全组(阿里云控制台)

登录 阿里云控制台 → 找到你的 ECS 实例 → 安全组 → 添加规则:

协议类型 端口范围 授权对象
自定义 TCP 5901 你的公网 IP(如 123.123.123.123/32)或 0.0.0.0/0(不推荐,仅测试用)

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

下载 VNC Viewer(如 RealVNC 或 TightVNC):

连接地址格式:

<你的ECS公网IP>:5901

输入你设置的密码即可看到图形界面。


✅ 方式二:通过 NoMachine(NX)(推荐,性能更好)

NoMachine 是一款高性能远程桌面工具,对网络延迟和带宽优化较好。

1. 下载并安装 NoMachine

wget https://download.nomachine.com/download/7.12/Linux/nomachine_7.12.11_1_amd64.deb
sudo dpkg -i nomachine_*.deb

2. 启动服务

sudo /etc/NX/nxserver --status

3. 开放安全组端口

在阿里云安全组中开放 TCP 4000 端口。

4. 本地安装 NoMachine 客户端

从 https://www.nomachine.com 下载客户端,连接你的 ECS 公网 IP,使用普通用户登录即可。


✅ 方式三:通过 XRDP + Windows 远程桌面(RDP)

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

1. 安装桌面环境(如 XFCE)

sudo apt install xfce4 xfce4-goodies -y

2. 安装 xrdp

sudo apt install xrdp -y

3. 配置 xrdp 使用 XFCE

echo "xfce4-session" > ~/.xsession
sudo systemctl restart xrdp

4. 开放安全组端口:3389

5. 使用 Windows 自带“远程桌面连接”连接 ECS 公网 IP

登录时用户名密码是你 Ubuntu 的账户。


? 安全建议

  • 不要长期开放 5901 / 3389 / 4000 等端口给 0.0.0.0/0
  • 建议配合 SSH 隧道阿里云堡垒机 使用
  • 可考虑使用 / frp / ZeroTier 等方案增强安全性

? 总结

方法 优点 缺点
VNC 简单易用 性能较差,延迟高
NoMachine 高性能,支持音频/剪贴板 客户端需单独安装
XRDP 支持 Windows 远程桌面 配置稍复杂,偶尔崩溃

如果你只是偶尔需要 GUI,建议使用 NoMachine;如果图简单,可用 VNC

需要我帮你写一个一键安装脚本吗?

未经允许不得转载:CDNK博客 » 阿里云服务器ecs安装ubuntu系统怎么远程图形界面?