温馨提示×

Ubuntu上TigerVNC怎么用

小樊
43
2025-10-25 09:16:47
栏目: 智能运维

Ubuntu上TigerVNC使用教程

1. 安装TigerVNC服务器

打开终端,依次执行以下命令更新系统软件包列表并安装TigerVNC核心组件:

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

2. 设置VNC连接密码

运行vncpasswd命令,按照提示输入并确认密码(密码长度需至少6位,用于后续VNC客户端连接认证):

vncpasswd

3. 配置桌面环境启动脚本

编辑用户家目录下的.vnc/xstartup文件(若不存在则创建),添加以下内容以启动GNOME桌面环境(可根据需求替换为Xfce等其他桌面环境,如使用Xfce需将startgnome &改为startxfce4 &):

nano ~/.vnc/xstartup

添加内容:

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
xrdb $HOME/.Xresources
startgnome &

保存并退出(Ctrl+XYEnter),然后赋予文件可执行权限:

chmod +x ~/.vnc/xstartup

4. 启动VNC服务器

使用vncserver命令启动服务,指定显示编号(如:1对应端口5901,:2对应5902,依此类推):

vncserver :1

首次启动会提示确认桌面配置,按提示操作即可。启动后,服务器会在5900+显示编号的端口上监听连接(如:1对应5901端口)。

5. 配置防火墙(可选但推荐)

若系统启用了UFW防火墙,需允许VNC端口通过(以:1为例):

sudo ufw allow 5901/tcp
sudo ufw enable  # 若未启用防火墙,可跳过此步

6. 连接VNC服务器

在远程计算机(如Windows)上安装VNC客户端(如RealVNC Viewer、TightVNC Viewer),打开客户端后输入Ubuntu服务器的IP地址+显示编号(如192.168.1.100:1),点击连接并输入之前设置的VNC密码即可远程访问桌面。

7. 设置开机自启动(可选)

若需要VNC服务器随系统启动,可创建Systemd服务文件:

sudo nano /etc/systemd/system/vncserver@.service

添加以下内容(将your_username替换为实际用户名):

[Unit]
Description=Start TigerVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=your_username
Group=your_username
WorkingDirectory=/home/your_username
PIDFile=/home/your_username/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver :%i -depth 24 -geometry 1280x800
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

保存并退出,然后执行以下命令启用并启动服务:

sudo systemctl daemon-reload
sudo systemctl enable vncserver@1.service  # 启用开机自启
sudo systemctl start vncserver@1.service   # 立即启动服务

注意事项

  • 若通过公网IP连接,建议使用SSH隧道加密传输(命令示例:ssh -L 5901:localhost:5901 your_username@your_server_ip),避免密码泄露风险;
  • 不同Ubuntu版本(如22.04/24.04)的桌面环境可能略有差异,需调整xstartup中的启动命令(如Ubuntu 22.04默认使用GNOME,24.04可能使用GNOME on Xorg);
  • 若需调整分辨率或颜色深度,可在启动命令中添加参数(如vncserver :1 -geometry 1920x1080 -depth 32)。

0