ubuntu配置vnc
时间: 2025-05-05 16:49:25 浏览: 23
### 如何在Ubuntu系统上设置和配置VNC服务器
#### 安装必要的软件包
为了使 VNC 服务器正常工作,在 Ubuntu 上需要先安装图形桌面环境以及 VNC 服务器本身。对于桌面环境的选择,Xfce 是一种轻量级且高效的选项[^2]。
```bash
sudo apt update && sudo apt install xfce4 xfce4-goodies tightvncserver -y
```
这条命令更新了本地的软件包列表并安装了 Xfce 桌面环境连同一些额外组件还有 TightVNC 服务器。
#### 配置 VNC 服务器
首次启动 VNC 服务器时会被提示输入密码用于远程连接验证:
```bash
vncserver
```
这一步骤创建了一个初始配置文件位于用户的家目录下,并设置了访问该虚拟显示所需的密码。
#### 创建 Systemd 服务单元文件以便管理 VNC 进程
为了方便管理和确保每次开机自动运行 VNC 服务,可以创建一个自定义的服务单元文件 `/etc/systemd/system/[email protected]` 来实现这一目标[^3]:
```ini
[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target
[Service]
Type=forking
User=<your_username>
PAMName=login
PIDFile=/home/<your_username>/.vnc/%H%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1920x1080 -kill :%i
[Install]
WantedBy=multi-user.target
```
请注意替换 `<your_username>` 为实际用户名。上述配置还禁用了安全类型 (`-SecurityTypes None`) ,仅作为示例展示;生产环境中建议启用适当的安全措施来保护 VNC 访问。
保存更改后重新加载 systemd 并激活新服务:
```bash
sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service
sudo systemctl start vncserver@:1.service
```
以上操作使得 VNC 服务能够在指定端口 (此处为 `:1`, 即5901端口) 启动,并随系统一同开启而无需手动干预。
阅读全文
相关推荐


















