在 Debian 上使用 TigerVNC 实现多用户同时登录通常有两种常见方式:
特点
sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common
以用户 alice 为例:
su - alice
vncpasswd
设置密码(存放在 ~/.vnc/passwd)
vncserver :1
vncserver :2
:1 → 端口 5901:2 → 端口 5902其他用户如 bob:
su - bob
vncpasswd
vncserver :2
192.168.1.100:5901 (alice)
192.168.1.100:5902 (bob)
✅ 多个用户可同时登录,互不干扰
特点
sudo apt install tigervnc-server gdm3
编辑:
sudo nano /etc/gdm3/custom.conf
启用:
[daemon]
WaylandEnable=false
sudo cp /usr/lib/systemd/user/vncserver@.service ~/.config/systemd/user/
(不同 Debian 版本略有差异)
⚠️ 这种方式在 Debian 上不如 Ubuntu / RHEL 成熟,容易踩坑。
可为每个用户创建 systemd 服务:
sudo systemctl enable vncserver@1
sudo systemctl start vncserver@1
服务模板示例(/etc/systemd/system/vncserver@.service):
[Service]
Type=forking
User=%i
ExecStart=/usr/bin/vncserver :%I
ssh -L 5901:localhost:5901 user@server
| 方式 | 适合场景 |
|---|---|
| 每用户 vncserver | ✅ 最常用、最稳 |
| GDM 多用户 | 类远程桌面 |
| SSH 隧道 | 必须做 |
如果你愿意,我可以:
你现在是 Debian 几?桌面环境是什么?