在 Debian 上实现 VNC 远程桌面,常见做法是安装 VNC Server(如 TigerVNC / RealVNC / x11vnc) 并配合桌面环境。下面给你一套 最常用、稳定、适合新手 的方案(Debian 11/12 通用)。
sudo apt update && sudo apt upgrade -y
推荐轻量桌面(XFCE)
sudo apt install xfce4 xfce4-goodies -y
sudo apt install tigervnc-standalone-server tigervnc-common -y
su - your_user
vncpasswd
会生成
~/.vnc目录
编辑启动文件:
nano ~/.vnc/xstartup
写入以下内容(XFCE 桌面):
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
赋予执行权限:
chmod +x ~/.vnc/xstartup
vncserver :1
ss -lntp | grep 59
常用端口:
| 显示号 | 端口 |
|---|---|
| :1 | 5901 |
| :2 | 5902 |
sudo ufw allow 5901/tcp
推荐:
连接地址:
Debian_IP:5901
sudo nano /etc/systemd/system/vncserver@.service
内容:
[Unit]
Description=VNC Server (%i)
After=network.target
[Service]
Type=forking
User=your_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
~/.vnc/xstartupexec startxfce4 正确vncpasswd⚠️ VNC 默认 不加密 ✅ 建议:
ssh -L 5901:localhost:5901 user@debian_ip
然后连接 localhost:5901
| 方案 | 说明 |
|---|---|
| x11vnc | 共享真实桌面 |
| RDP (xrdp) | Windows 远程更友好 |
| Wayland VNC | 新系统支持有限 |
如果你愿意告诉我:
我可以给你 定制最优方案(比如无桌面、云服务器、低延迟配置)。