下面以 Debian(11/12 等 systemd 系统) 为例,说明如何安装并启动 TigerVNC。
sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common
以你要登录的用户身份执行(不要加 sudo):
vncpasswd
密码会保存在:
~/.vnc/passwd
编辑或创建:
nano ~/.vnc/config
示例内容(使用 Xfce,Debian 常见桌面):
session=xfce
geometry=1280x720
localhost=no
如果你用其他桌面(如 GNOME、MATE),可改为:
session=gnome
# 或
session=mate
启动显示号 :1:
vncserver :1
停止:
vncserver -kill :1
连接地址:
服务器IP:5901
mkdir -p ~/.config/systemd/user
nano ~/.config/systemd/user/tigervnc.service
内容:
[Unit]
Description=TigerVNC Server
After=graphical.target
[Service]
Type=forking
ExecStart=/usr/bin/vncserver :1
ExecStop=/usr/bin/vncserver -kill :1
[Install]
WantedBy=default.target
systemctl --user daemon-reload
systemctl --user enable tigervnc.service
systemctl --user start tigervnc.service
sudo loginctl enable-linger 用户名
sudo ufw allow 5901/tcp
~/.vnc/config 的 session 是否正确cat ~/.vnc/*.log
如果你用 SSH 隧道:
localhost=yes
然后通过:
ssh -L 5901:localhost:5901 user@server
如果你告诉我:
我可以给你更精确的配置示例。