在 Debian 上启动 TigerVNC 一般包括:安装、设置密码、启动服务(或手动启动)、以及(可选)配置 systemd 会话。下面按常见场景给你一个完整步骤说明。
sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common
如果你需要桌面环境(推荐):
sudo apt install xfce4 xfce4-goodies
其他桌面(GNOME、MATE、LXDE)也可以,但 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
说明:
:1 表示 5901 端口:2 → 5902,以此类推查看运行状态:
vncserver -list
停止 VNC:
vncserver -kill :1
sudo nano /etc/systemd/system/vncserver@.service
内容如下(假设用户是 youruser,端口 :1):
[Unit]
Description=TigerVNC Server (%i)
After=syslog.target network.target
[Service]
Type=forking
User=youruser
Group=youruser
WorkingDirectory=/home/youruser
ExecStartPre=-/usr/bin/vncserver -kill :%i
ExecStart=/usr/bin/vncserver :%i -geometry 1920x1080 -depth 24
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
查看状态:
systemctl status vncserver@1
sudo ufw allow 5901/tcp
使用任意 VNC 客户端连接:
IP:5901
例如:
192.168.1.100:1
xstartup 没有执行权限ss -lntp | grep 590
✅ 不要直接暴露 590X 到公网
✅ 使用 SSH 隧道:
ssh -L 5901:localhost:5901 user@server
然后连接:
localhost:1
如果你愿意,可以告诉我:
我可以给你完全定制化的配置方案。