ubuntu22配置tigervnc
时间: 2025-01-03 10:40:36 浏览: 10
### 配置TigerVNC于Ubuntu 22
#### 安装必要的软件包
为了在Ubuntu 22上成功配置TigerVNC,首先需要更新系统的软件包列表并安装一些必需的基础工具。这可以通过运行以下命令来完成:
```bash
sudo apt update && sudo apt upgrade -y
```
接着,安装桌面环境和其他依赖项,例如GNOME Desktop Environment:
```bash
sudo apt install gnome-shell ubuntu-desktop -y
```
#### 安装TigerVNC服务器
之后,通过执行下面的命令来安装TigerVNC服务端程序[^2]:
```bash
sudo apt install tigervnc-standalone-server -y
```
#### 设置VNC密码与初始化配置
一旦安装完毕,需设置用于远程连接的安全凭证——即访问密码。此操作可通过`vncpasswd`指令实现。
```bash
vncserver
```
上述命令会引导用户创建初始密码,并自动启动默认显示编号的服务实例。此时可以记下分配给当前用户的显示器号(通常是从`:1`开始),这对于后续配置至关重要。
#### 创建自定义Xstartup脚本
为了让图形界面正常加载,在家目录下的`.vnc`文件夹内新建或编辑名为`xstartup`的可执行脚本,内容如下所示:
```bash
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
gnome-session &
```
赋予该脚本相应的权限以便其能够被执行:
```bash
chmod +x ~/.vnc/xstartup
```
#### 启动和管理VNC服务
现在可以根据个人需求调整防火墙规则允许外部流量进入指定端口(通常是5900加上前面提到的显示器号码)。对于刚才的例子而言,默认情况下应该开放5901端口。
最后一步就是停止任何正在运行中的临时VNC进程,并正式启用新的服务单元,确保它能在系统重启后依然保持激活状态:
```bash
vncserver -kill :1
sudo systemctl daemon-reload
sudo systemctl enable vncserver-x11-serviced.service
sudo systemctl start vncserver-x11-serviced.service
```
以上步骤完成后,便可以在其他设备上利用支持RFB协议的应用尝试建立连接了,比如RealVNC Viewer、TightVNC Viewer等客户端工具。
阅读全文