在 Debian 上安装 VNC 通常用于远程桌面控制。下面是最常用、稳定的做法(以 Debian 11 / 12 为例,适用于 GNOME / XFCE 桌面)。
sudo apt update
sudo apt install xfce4 xfce4-goodies
sudo apt install gnome-shell gnome-session gdm3
sudo apt install tigervnc-standalone-server tigervnc-common
su - your_user
vncpasswd
密码保存在:
~/.vnc/passwd
编辑或创建:
nano ~/.vnc/xstartup
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
#!/bin/sh
export XDG_SESSION_TYPE=x11
exec gnome-session
然后:
chmod +x ~/.vnc/xstartup
vncserver :1
表示:
:15901检查:
ss -lntp | grep 590
sudo ufw allow 5901/tcp
使用:
连接地址:
服务器IP:1
或
服务器IP:5901
vncserver -kill :1
创建服务文件:
sudo nano /etc/systemd/system/vncserver@.service
示例(替换用户名):
[Unit]
Description=VNC Server
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 --now vncserver@1
xstartup 可执行如果你愿意,可以告诉我:
我可以帮你给出最合适的一套配置。