下面按最常见场景给你一个从零启动 Debian + TigerVNC 的简明流程(以系统用户 youruser 为例,请自行替换)。
sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common
切换到你的用户:
su - youruser
然后执行:
vncpasswd
密码会保存在 ~/.vnc/passwd
编辑或新建:
nano ~/.vnc/config
内容示例(XFCE 桌面为例):
session=xfce
geometry=1920x1080
localhost=no
如果你没装桌面环境:
sudo apt install xfce4 xfce4-goodies
vncserver :1
:1 表示端口 5901:2 → 5902,依此类推查看状态:
vncserver -list
vncserver -kill :1
sudo cp /usr/lib/systemd/user/vncserver@.service /etc/systemd/system/
sudo nano /etc/systemd/system/vncserver@.service
修改:
User=youruser
然后:
sudo systemctl daemon-reload
sudo systemctl enable vncserver@1.service
sudo systemctl start vncserver@1.service
sudo ufw allow 5901/tcp
your.server.ip:5901
✅ 黑屏
→ 桌面环境没启动,检查 ~/.vnc/config 的 session
✅ 连不上
→ 检查防火墙、云服务安全组、是否 localhost=no
✅ 想加密
→ 用 SSH 隧道:
ssh -L 5901:localhost:5901 user@server
然后连 localhost:5901
如果你用的是 Debian 12 / Wayland / 无桌面 / root 用户,告诉我,我给你对应方案。