Ubuntu 18.04 LTS安装VNC
时间: 2025-05-29 15:17:30 浏览: 19
### 如何在 Ubuntu 18.04 LTS 上安装和配置 VNC
#### 安装桌面环境
为了提供图形化界面支持,在服务器端需要先安装一个桌面环境。推荐使用轻量级的 XFCE 桌面环境,因为它占用资源较少且兼容性较好。
```bash
sudo apt update && sudo apt upgrade -y
sudo apt install xfce4 xfce4-goodies -y
```
这一步完成后,可以验证桌面环境是否成功安装[^1]。
---
#### 安装 TightVNC 或 TigerVNC
TightVNC 和 TigerVNC 是常用的远程控制软件包之一。以下是安装命令:
```bash
sudo apt install tightvncserver -y
# 如果更倾向于 TigerVNC,则运行以下命令:
# sudo apt install tigervnc-standalone-server tigervnc-common -y
```
完成安装后,可以通过 `tightvncserver` 命令测试基本功能[^2]。
---
#### 初始化 VNC 密码和服务
首次启动 VNC 服务前,需设置访问密码并创建初始配置文件。
```bash
vncserver
```
执行此命令时,系统会提示输入两次密码(长度至少为六位)。随后会在用户的主目录下生成 `.vnc/` 文件夹及其相关内容。
停止当前实例以便进一步调整参数:
```bash
vncserver -kill :1
```
此时,默认显示编号为 `:1` 的虚拟屏幕已关闭[^3]。
---
#### 修改 VNC 启动脚本以适配 XFCE
默认情况下,VNC 使用 GNOME 桌面环境可能会遇到兼容性问题。因此建议修改启动脚本来指定 XFCE。
编辑用户家目录下的配置文件:
```bash
nano ~/.vnc/xstartup
```
替换原有内容为如下代码片段:
```bash
#!/bin/bash
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
```
保存退出,并赋予可执行权限:
```bash
chmod +x ~/.vnc/xstartup
```
这一更改确保每次重新启动 VNC 服务时都会加载 XFCE 而非其他可能引发错误的日志记录。
---
#### 设置开机自动启动 VNC
为了让 VNC 在重启之后仍然保持可用状态,可通过 Systemd 创建一个新的服务单元定义文件来实现自动化管理。
新建 `/etc/systemd/system/[email protected]` 并写入下列信息:
```ini
[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target
[Service]
Type=forking
User=<your_username>
PAMName=login
WorkingDirectory=/home/<your_username>
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver :%i -geometry 1920x1080 -depth 24
ExecStop=/usr/bin/vncserver -kill :%i
Restart=on-failure
[Install]
WantedBy=multi-user.target
```
注意将 `<your_username>` 替换为你实际使用的用户名。接着启用新建立的服务规则使其生效:
```bash
systemctl daemon-reload
systemctl enable [email protected]
systemctl start [email protected]
```
现在即使机器断电恢复供电或者手动重引导也不会丢失远控能力了[^4]。
---
#### 测试连接
最后通过客户端工具尝试接入刚刚搭建好的 Linux 主机上的共享桌面吧!
打开任意一款支持 RFB 协议的应用程序比如 RealVNC Viewer 输入目标地址形如 `IP_Address:Port_Number` 就能够看到熟悉的登录画面啦[^1]!
---
阅读全文
相关推荐


















