Debian 下使用 TigerVNC 连接远程桌面的完整步骤
一 环境准备与安装
二 启动与连接
三 开机自启与 systemd 服务
[Unit]
Description=Start TigerVNC server at startup
After=syslog.target network.target
[Service]
Type=forking
User=<用户名>
Group=<用户组>
WorkingDirectory=/home/<用户名>
PIDFile=/home/<用户名>/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
四 桌面环境与 xstartup 配置
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
x-terminal-emulator -geometry 80x24 &
exec /usr/bin/gnome-session &
如使用 Xfce,可将最后一行替换为:exec startxfce4。修改后需重启会话:vncserver -kill :1 后再启动 vncserver :1。五 安全与常见问题