在 Debian 上使用 TigerVNC 主要包括 安装、配置、启动、连接 这几步。下面按常见场景给你一个完整、实用的说明(适用于 Debian 11/12,其他版本也差不多)。
sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common tigervnc-viewer
✅ 说明:
tigervnc-standalone-server:VNC 服务端tigervnc-viewer:VNC 客户端(可选)执行:
vncpasswd
会提示你:
密码文件会保存在:
~/.vnc/passwd
例如:
sudo apt install xfce4 xfce4-goodies
✅ 推荐 XFCE(轻量、稳定)
nano ~/.vnc/xstartup
写入以下内容(以 XFCE 为例):
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
保存后赋予执行权限:
chmod +x ~/.vnc/xstartup
vncserver :1
:1 表示 5901 端口:2 → 5902查看运行状态:
vncserver -list
停止 VNC:
vncserver -kill :1
sudo nano /etc/systemd/system/vncserver@.service
内容如下(假设用户是 debian):
[Unit]
Description=TigerVNC Server (%i)
After=network.target
[Service]
Type=forking
User=debian
Group=debian
WorkingDirectory=/home/debian
ExecStartPre=-/usr/bin/vncserver -kill :%i
ExecStart=/usr/bin/vncserver :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable vncserver@1
sudo systemctl start vncserver@1
sudo ufw allow 5901/tcp
使用 TigerVNC Viewer / RealVNC / Remmina
连接地址:
服务器IP:1
或
服务器IP:5901
vncviewer 192.168.1.100:1
~/.vnc/xstartup 没执行权限ss -lntp | grep 590
ssh -L 5901:localhost:5901 user@server
然后连接:
localhost:1
sudo apt install tigervnc-standalone-server xfce4
vncpasswd
nano ~/.vnc/xstartup # 写入 startxfce4
chmod +x ~/.vnc/xstartup
vncserver :1
如果你告诉我:
我可以给你一份 完全定制化的配置方案。