在 Debian 上开启 VNC 服务,通常有两种常见方式:
下面以 最常用、最稳定的 TigerVNC 为例说明。
sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common
如果你还没有桌面环境:
sudo apt install xfce4 xfce4-goodies
(推荐 XFCE,轻量稳定)
切换到要使用 VNC 的普通用户(不要直接用 root):
su - youruser
设置 VNC 密码:
vncpasswd
编辑 ~/.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
sudo nano /etc/systemd/system/vncserver@.service
内容:
[Unit]
Description=VNC Server
After=network.target
[Service]
Type=forking
User=youruser
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
服务器IP:5901.vnc/xstartupssh -L 5901:localhost:5901 user@server
如果你用的是 Debian 12 / Wayland / GNOME,或希望 共享当前桌面(x11vnc),可以告诉我,我可以给你对应方案。