下面按最常见场景给你一个清晰、可操作的流程:
在 Debian 上安装并配置 TigerVNC,然后从另一台电脑远程连接。
sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common
vncpasswd
密码会保存在 ~/.vnc/passwd
编辑(不存在则新建):
nano ~/.vnc/config
示例(使用 Xfce,轻量稳定):
session=xfce
geometry=1280x720
localhost=no
如果你用 GNOME:
session=gnome
nano ~/.vnc/xstartup
内容示例(Xfce):
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
赋予执行权限:
chmod +x ~/.vnc/xstartup
vncserver :1
:1 表示端口 5901:2 → 5902,以此类推查看状态:
vncserver -list
停止:
vncserver -kill :1
在客户端使用:
Debian_IP:5901
例如:
192.168.1.100:5901
客户端工具:
保持 VNC 只监听本地(更安全):
localhost=yes
ssh -L 5901:localhost:5901 user@debian_ip
然后 VNC 客户端连接:
localhost:5901
5901localhost:5901sudo nano /etc/systemd/system/vncserver@.service
示例:
[Unit]
Description=TigerVNC
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
✅ 黑屏
→ xstartup 没执行或桌面环境没装
✅ 连不上
→ 防火墙:
sudo ufw allow 5901
✅ 安全要求高
→ 一定要用 SSH 隧道,不要直接暴露 5901
如果你愿意,我可以:
你现在是 局域网还是公网?用的是 哪个桌面环境?