云服务器 Ubuntu 通过 VNC 搭建图形界面
作者:XD / 发表: 2026年2月14日 02:31 / 更新: 2026年2月14日 02:55 / 编程笔记 / 阅读量:9
云服务器的 Linux 系统默认是命令行界面。如果希望远程使用图形界面管理系统,可以通过 VNC(Virtual Network Console)来实现。本文以 Ubuntu Server 18.04 为例,记录从安装到连接测试的完整流程。
需要准备
- 一台已创建 Ubuntu 系统的云应用服务器
- 在服务器防火墙/安全组中放行端口:
5900、5901 - 本地安装 VNC 客户端(如 VNC Viewer)
步骤一:在 Ubuntu 上搭建图形界面 + VNC
1. 远程连接并切换到 root
sudo su root

2. 安装并配置 VNC
2.1 更新软件源
apt-get update
2.2 安装 VNC 服务
apt-get install -y vnc4server

2.3 启动 VNC(首次会要求设置密码)
vncserver
注意:如果密码长度超过 8 位,系统默认只截取前 8 位作为 VNC 登录密码。
启动成功后会出现类似主机名:1的提示,表示 VNC 显示号为:1(连接时常用公网IP:1)。

3. 安装桌面环境(GNOME)
3.1 安装 x-window
apt-get install -y x-window-system-core
3.2 安装显示管理器 gdm3
apt-get install -y gdm3
3.3 安装 Ubuntu 桌面
apt-get install -y ubuntu-desktop

3.4 安装 GNOME 依赖包
apt-get install -y gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

4. 配置 VNC 的 xstartup
4.1 备份配置文件
cp ~/.vnc/xstartup ~/.vnc/xstartup.bak
4.2 编辑配置文件
vi ~/.vnc/xstartup
按 i 进入编辑模式,进行以下修改:
- 用
#注释掉下面这些行(每行开头加#):
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
- 在文件末尾新增:
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &

保存退出:按 Esc,输入 :wq 回车。
5. 重启 VNC 服务
5.1 关闭已启动的 VNC(显示号为 :1)
vncserver -kill :1
5.2 重新启动 VNC(仍使用 :1)
vncserver :1

步骤二:使用 VNC Viewer 测试访问(Windows)
- 安装并打开 VNC Viewer
- 在菜单选择 File > New connection...

- 在连接属性里填写:
- VNC Server:
Ubuntu服务器公网IP:1 - Name:自定义名称(例如
test)

- 双击新建的连接卡片,弹出认证窗口后输入 VNC 密码

- 登录成功后即可看到 Ubuntu 的图形桌面

常见注意点
- 端口放行:确保安全组/防火墙已放行
5900、5901(当显示号是:1时通常对应5901)。 - 密码长度:VNC 密码超过 8 位会被截断。
- 连接写法:VNC Viewer 中一般用
公网IP:1(显示号)进行连接。
如果没有链接,可以重启服务器再尝试连接
reboot
参考链接
相关标签
