在 Debian 上开启 VNC,常见做法是安装 TigerVNC / RealVNC / x11vnc 等。下面给你一套最常用、最稳妥的方案(以 TigerVNC + XFCE 为例,适合 Debian 10/11/12)。
如果已经是桌面环境可跳过。
sudo apt update
sudo apt install xfce4 xfce4-goodies
sudo apt install tigervnc-standalone-server tigervnc-common
vncpasswd
密码保存在 ~/.vnc/passwd
mkdir -p ~/.vnc
nano ~/.vnc/xstartup
写入以下内容(使用 XFCE):
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
保存后赋予执行权限:
chmod +x ~/.vnc/xstartup
vncserver :1 -geometry 1920x1080 -depth 24
说明:
:1 → 端口 5901:2 → 端口 5902查看端口:
ss -lntp | grep 59
sudo ufw allow 5901/tcp
使用任意 VNC 客户端:
连接地址:
IP:5901
vncserver -kill :1
sudo nano /etc/systemd/system/vncserver@.service
内容:
[Unit]
Description=VNC Server (%i)
After=network.target
[Service]
Type=forking
User=你的用户名
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
可以用 x11vnc 共享当前 X 会话,或安装轻量桌面(如 XFCE / LXDE)。
✅ 黑屏 → xstartup 没执行或桌面环境没装
✅ 连不上 → 防火墙 / 云服务器安全组未放行 5901
✅ 分辨率不对 → 启动时加 -geometry 1920x1080
如果你告诉我:
我可以给你完全定制的一套配置。