下面给你一套在 Debian 上配置并通过 VNC 远程桌面的常见做法(以 TigerVNC + XFCE 为例,稳定、轻量,适合服务器/树莓派等)。
sudo apt update
sudo apt upgrade -y
如果是最小化安装的 Debian,需要先装桌面:
sudo apt install xfce4 xfce4-goodies -y
sudo apt install tigervnc-standalone-server tigervnc-common -y
su - youruser
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
查看运行:
vncserver -list
停止:
vncserver -kill :1
在本地电脑执行:
ssh -L 5901:localhost:5901 user@debian_ip
然后用 VNC 客户端连接:
localhost:5901
debian_ip:5901
常用客户端:
sudo nano /etc/systemd/system/vncserver@.service
内容:
[Unit]
Description=VNC Server
After=network.target
[Service]
Type=forking
User=youruser
ExecStart=/usr/bin/vncserver :1
ExecStop=/usr/bin/vncserver -kill :1
[Install]
WantedBy=multi-user.target
启用:
sudo systemctl daemon-reload
sudo systemctl enable vncserver@1
✅ 用 SSH 隧道
✅ 不要用 root 跑 VNC
✅ 防火墙只开 22
❌ 不要直接暴露 5901 到公网
如果你愿意,我可以:
你现在的 Debian 是 物理机 / 云服务器 / 树莓派?