走啊走
加油

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

服务器价格表

在阿里云的 Ubuntu 服务器上开启远程桌面可视化界面,需要完成以下几个步骤:安装图形化桌面环境、安装并配置远程桌面服务(如 VNC 或 xRDP),然后通过本地电脑连接。以下是详细操作指南:


✅ 步骤一:登录到你的阿里云 Ubuntu 服务器

使用 SSH 登录(例如通过终端或 PuTTY):

ssh root@your_server_ip

✅ 步骤二:更新系统包

sudo apt update && sudo apt upgrade -y

✅ 步骤三:安装图形化桌面环境(推荐 GNOME 或 XFCE)

方案 A:安装轻量级桌面 XFCE(推荐用于云服务器)

sudo apt install xfce4 xfce4-goodies -y

提示:GNOME 虽然功能完整但资源占用高,XFCE 更适合云服务器。

(可选)方案 B:安装 GNOME 桌面

sudo apt install ubuntu-desktop -y

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

1. 安装 TigerVNC

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

2. 设置 VNC 密码(为当前用户设置)

vncserver

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

3. 创建或编辑 VNC 启动脚本

停止临时启动的 VNC 实例:

vncserver -kill :1

编辑 ~/.vnc/xstartup 文件:

nano ~/.vnc/xstartup

将内容替换为以下(适配 XFCE):

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

保存并退出(Ctrl+O → Enter → Ctrl+X)。

赋予执行权限:

chmod +x ~/.vnc/xstartup

4. 启动 VNC 服务

vncserver :1 -geometry 1280x720 -depth 24

:1 表示显示端口 5901,-geometry 设置分辨率。


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

进入 阿里云 ECS 控制台:

  1. 找到你的实例 → 点击“安全组” → 配置规则。
  2. 添加入方向规则,开放 5901 端口(TCP):
    • 协议类型:自定义 TCP
    • 端口范围:5901
    • 授权对象:建议填写你的公网 IP,如 123.123.123.123/32,或临时用 0.0.0.0/0(不推荐长期开放)

✅ 步骤六:使用 VNC 客户端连接

在本地电脑下载并安装 VNC Viewer(如 RealVNC Viewer 或 TightVNC)。

打开客户端,输入:

你的服务器公网IP:5901

例如:123.45.67.89:5901

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


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

创建服务文件:

sudo nano /etc/systemd/system/vncserver@:1.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:1.pid
ExecStartPre=-/usr/bin/vncserver -kill :1 > /dev/null 2>&1
ExecStart=/usr/bin/vncserver :1 -geometry 1280x720 -depth 24
ExecStop=/usr/bin/vncserver -kill :1

[Install]
WantedBy=multi-user.target

启用服务:

sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service
sudo systemctl start vncserver@:1.service

🔐 安全建议

  • 使用强密码。
  • 建议配合 SSH 隧道连接 VNC,避免明文传输(更安全):

    ssh -L 5901:localhost:5901 -N -f user@your_server_ip

    然后 VNC 连接 localhost:5901


🔄 替代方案:使用 xRDP(Windows 用户友好)

sudo apt install xrdp xfce4 xfce4-goodies -y
echo "startxfce4" > ~/.xsession
sudo systemctl enable xrdp
sudo systemctl restart xrdp

然后在阿里云安全组开放 3389 端口,使用 Windows 自带“远程桌面连接”连接。

注意:xRDP 在某些 Ubuntu 版本可能不稳定,VNC 更推荐。


✅ 总结

步骤 内容
1 安装桌面环境(如 XFCE)
2 安装 VNC 服务(TigerVNC)
3 配置启动脚本和密码
4 开放安全组端口(5901)
5 使用 VNC 客户端连接

如有问题欢迎提供 Ubuntu 版本号(如 20.04、22.04),我可以进一步优化配置。