下面以 Debian(含 Debian 11/12) 为例,说明 TigerVNC 的安装与常见配置方式,分为 临时会话 和 系统级服务(开机可用) 两种。
sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common
(可选,若需要桌面环境)
sudo apt install xfce4 xfce4-goodies
也可用 GNOME / MATE,但 XFCE 更轻量,适合 VNC
以普通用户身份执行(不要使用 root):
vncpasswd
密码会保存在:
~/.vnc/passwd
编辑或创建:
nano ~/.vnc/xstartup
示例(XFCE):
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
赋予执行权限:
chmod +x ~/.vnc/xstartup
vncserver :1 -geometry 1280x720 -depth 24
连接地址:
服务器IP:5901
关闭:
vncserver -kill :1
mkdir -p ~/.config/systemd/user
nano ~/.config/systemd/user/vncserver.service
内容示例:
[Unit]
Description=TigerVNC Server
After=graphical.target
[Service]
Type=forking
ExecStart=/usr/bin/vncserver :1 -geometry 1280x720 -depth 24
ExecStop=/usr/bin/vncserver -kill :1
[Install]
WantedBy=default.target
systemctl --user daemon-reload
systemctl --user enable vncserver.service
systemctl --user start vncserver.service
若需 用户未登录也启动:
sudo loginctl enable-linger 用户名
sudo ufw allow 5901/tcp
❌ 不要直接暴露 5901 到公网
✅ 推荐通过 SSH 隧道:
ssh -L 5901:localhost:5901 用户@服务器IP
然后本地连接:
localhost:5901
~/.vnc/xstartup 是否正确:2 → 端口 5902如果你告诉我:
我可以给你更精确的一键配置方案。