在 Debian 上使用 TigerVNC 启动 VNC 服务,通常有以下几种方式。下面按最常见、推荐的方式一步步说明。
sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common
(可选,桌面环境)
sudo apt install xfce4 xfce4-goodies
普通用户执行(不要加 sudo):
vncpasswd
密码会保存在:
~/.vnc/passwd
编辑或创建 ~/.vnc/xstartup:
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
停止:
vncserver -kill :1
sudo cp /usr/lib/systemd/system/vncserver@.service \
/etc/systemd/system/vncserver@1.service
sudo nano /etc/systemd/system/vncserver@1.service
修改 User 和 HOME:
[Service]
User=youruser
Group=youruser
WorkingDirectory=/home/youruser
把 youruser 换成你的用户名。
sudo systemctl daemon-reexec
sudo systemctl enable vncserver@1.service
sudo systemctl start vncserver@1.service
查看状态:
systemctl status vncserver@1.service
服务器IP:5901✅ 检查 ~/.vnc/xstartup 是否正确
✅ 桌面环境是否安装
sudo ufw allow 5901/tcp
⚠️ TigerVNC 默认禁止 root 直接启动
如果你告诉我:
我可以给你精确配置示例。