下面给你一份在 Debian 上配置并远程使用 VNC的常见做法(以 TigerVNC + Xfce 为例,稳定、简单,适合服务器/桌面远程)。
sudo apt update
sudo apt upgrade -y
如果服务器没有图形界面,推荐装轻量桌面:
sudo apt install xfce4 xfce4-goodies -y
sudo apt install tigervnc-standalone-server tigervnc-common -y
切换到你要远程的用户(不要直接用 root):
vncpasswd
会生成:
~/.vnc/passwd
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
在你自己的电脑上执行:
ssh -L 5901:localhost:5901 user@debian_ip
然后用 VNC 客户端连接:
localhost:5901
✅ 数据走 SSH,安全
防火墙放行:
sudo ufw allow 5901
VNC 客户端直接连:
debian_ip:5901
⚠️ VNC 本身不加密,容易被攻击
sudo nano /etc/systemd/system/vncserver@.service
内容示例:
[Unit]
Description=VNC Server
After=network.target
[Service]
Type=forking
User=你的用户名
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
sudo systemctl start vncserver@1
~/.vnc/xstartup 和执行权限如果你告诉我:
我可以给你更精确的配置方案。