在 Debian 上启动 VNC 服务,常见做法是使用 TigerVNC 或 RealVNC / x11vnc。下面以 TigerVNC 为例,给你一套最常用、最稳妥的步骤(适用于 Debian 10/11/12)。
sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common
vncpasswd
密码会保存在:
~/.vnc/passwd
vncserver :1
:1 表示端口 5901:2 → 5902,以此类推ss -lntp | grep 590
或:
ps aux | grep vnc
如果你没有桌面环境,VNC 可能只显示灰屏。
sudo apt install xfce4 xfce4-goodies
编辑或创建:
nano ~/.vnc/xstartup
内容如下(最常见配置):
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
赋予执行权限:
chmod +x ~/.vnc/xstartup
vncserver -kill :1
vncserver :1
sudo nano /etc/systemd/system/vncserver@.service
内容(假设用户是 debian,请替换):
[Unit]
Description=VNC Server (%i)
After=network.target
[Service]
Type=forking
User=debian
Group=debian
WorkingDirectory=/home/debian
ExecStartPre=-/usr/bin/vncserver -kill :%i
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
使用任意 VNC 客户端连接:
IP:5901
例如:
192.168.1.100:1
~/.vnc/xstartup 没执行权限sudo apt install x11vnc
x11vnc -display :0
⚠️ 不推荐用于公网
如果你愿意,可以告诉我:
我可以给你完全定制的一套配置。