在阿里云Ubuntu服务器上如何开启远程桌面可视化界面?

在阿里云的 Ubuntu 服务器上开启远程桌面可视化界面,可以通过以下步骤实现。由于云服务器默认是无图形界面的(只有命令行),你需要:

  1. 安装图形桌面环境(如 GNOME、Xfce 等)
  2. 安装并配置远程桌面服务(如 VNC 或 xRDP)
  3. 配置安全组和防火墙允许访问
  4. 使用本地电脑连接

✅ 步骤一:更新系统并安装桌面环境(以 Xfce 为例)

推荐使用轻量级桌面环境 Xfce,避免资源占用过高。

sudo apt update && sudo apt upgrade -y

安装 Xfce 桌面环境:

sudo apt install xfce4 xfce4-goodies -y

可选:安装显示管理器(登录界面)

sudo apt install lightdm -y

设置 lightdm 为默认显示管理器(如果有多个):

sudo dpkg-reconfigure lightdm

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

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

创建 VNC 启动脚本

首次运行前设置密码:

vncserver

它会提示你设置一个密码,并创建默认配置。之后关闭:

vncserver -kill :1

编辑或创建启动脚本:

nano ~/.vnc/xstartup

替换内容如下(使用 Xfce):

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

保存后赋予执行权限:

chmod +x ~/.vnc/xstartup

✅ 步骤三:启动 VNC 服务

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

默认监听端口:5901


✅ 步骤四:配置阿里云安全组

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

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

建议只允许自己的公网 IP,提高安全性。


✅ 步骤五:从本地连接 VNC

在本地电脑使用 VNC 客户端连接:

  • Windows: VNC Viewer
  • macOS / Linux: Remmina、TigerVNC、Vinagre 等

连接地址格式:

<你的服务器公网IP>:5901

输入你之前设置的 VNC 密码即可进入桌面。


✅ 可选:设置开机自启 VNC(systemd 服务)

创建服务文件:

sudo nano /etc/systemd/system/vncserver@.service

写入以下内容(替换 ubuntu 为你的用户名):

[Unit]
Description=Start VNC Server at startup
After=syslog.target network.target

[Service]
Type=forking
User=ubuntu
Group=ubuntu
WorkingDirectory=/home/ubuntu

PIDFile=/home/ubuntu/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver :%i -geometry 1280x720 -depth 24
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

启用服务:

sudo systemctl daemon-reexec
sudo systemctl enable vncserver@1.service
sudo systemctl start vncserver@1.service

🔐 安全建议

  • 使用强密码
  • 尽量不要开放 5901 给 0.0.0.0/0,限制为自己的 IP
  • 考虑通过 SSH 隧道连接 VNC(更安全):
ssh -L 5901:localhost:5901 ubuntu@your-server-ip

然后在 VNC 客户端连接 localhost:5901


❌ 不推荐使用 xRDP(容易出问题)

虽然可以安装 xrdp 支持 Windows 远程桌面协议,但在阿里云 Ubuntu 上常与桌面环境冲突,且性能较差,调试麻烦,不推荐新手使用


总结

步骤 内容
1 安装 Xfce 桌面环境
2 安装 TigerVNC 并配置 xstartup
3 启动 VNC 服务(端口 5901)
4 阿里云安全组放行 5901
5 本地用 VNC Viewer 连接

完成以上操作后,你就可以在浏览器或客户端中看到 Ubuntu 的可视化桌面了!

如有需要,我也可以提供一键脚本。欢迎继续提问!

未经允许不得转载:秒懂云 » 在阿里云Ubuntu服务器上如何开启远程桌面可视化界面?