下面以 Debian(10/11/12 均适用) 为例,介绍 TigerVNC 的安装与配置步骤,包括 无桌面 / 有桌面 / systemd 服务方式 的常见用法。
sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common
可选(推荐):
sudo apt install dbus-x11
任意用户执行(不要用 root 直接跑桌面):
vncpasswd
密码保存在:
~/.vnc/passwd
mkdir -p ~/.vnc
nano ~/.vnc/xstartup
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec /etc/X11/xinit/xinitrc
或:
#!/bin/sh
export XDG_SESSION_TYPE=x11
exec gnome-session
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
#!/bin/sh
mate-session &
chmod +x ~/.vnc/xstartup
vncserver :1
含义:
:1 → 端口 5901:2 → 端口 5902停止:
vncserver -kill :1
sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@.service
sudo nano /etc/systemd/system/vncserver@.service
修改关键行(示例为用户 debian):
User=debian
Group=debian
WorkingDirectory=/home/debian
ExecStart=/usr/bin/vncserver -geometry 1920x1080 -depth 24 :%i
sudo systemctl daemon-reload
sudo systemctl enable vncserver@1
sudo systemctl start vncserver@1
查看状态:
systemctl status vncserver@1
sudo ufw allow 5901/tcp
RealVNC Viewer / TigerVNC ViewervncviewerScreen Sharing连接地址:
IP:1
或
IP:5901
xstartup 没执行权限dbus 未启动ss -lntp | grep 590
建议用 XFCE / MATE
| 场景 | 建议 |
|---|---|
| 服务器 | XFCE + TigerVNC |
| 桌面 | GNOME + :1 |
| 多用户 | systemd 多实例 |
如果你愿意,可以告诉我:
我可以给你 完全定制的一步到位配置方案 ✅