下面给你一份**在 Debian 上安装并配置 VNC(以 TigerVNC 为例)**的常用做法,适用于 Debian 11 / 12,桌面环境以 XFCE 为例(轻量、稳定)。
sudo apt update
sudo apt upgrade -y
如果服务器是最小安装,需要先装桌面:
sudo apt install -y xfce4 xfce4-goodies
sudo apt install -y tigervnc-standalone-server tigervnc-common
切换到你要使用的用户(不要直接用 root):
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 -geometry 1280x720 -depth 24
:1 → 端口 5901:2 → 端口 5902查看运行状态:
vncserver -list
停止:
vncserver -kill :1
创建服务文件:
sudo nano /etc/systemd/system/vncserver@.service
内容(把 username 改成你的用户名):
[Unit]
Description=VNC Server (%i)
After=network.target
[Service]
Type=simple
User=username
PAMName=login
ExecStart=/usr/bin/vncserver :%i -geometry 1280x720
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
启动:
sudo systemctl daemon-reload
sudo systemctl enable --now vncserver@1.service
sudo ufw allow 5901/tcp
服务器IP:5901vncpasswd 设置的密码不要直接暴露 5901 到公网,推荐:
ssh -L 5901:localhost:5901 user@server_ip
然后本地连接 127.0.0.1:5901
如果你告诉我:
我可以给你更精确的配置方案。