以下是Debian系统中TigerVNC的故障排查方法:
服务状态检查
systemctl status vncserver@:端口号.service 确认服务是否运行。sudo systemctl start vncserver@:端口号.service。端口与防火墙
netstat -lntp | grep Xvnc 或 ss -tuln | grep 5901。sudo ufw allow 5901/tcp。配置文件验证
/etc/systemd/system/vncserver@:端口号.service 中的 User、Group、ExecStart 等参数是否正确。sudo chmod 644 /etc/systemd/system/vncserver@:端口号.service。认证与权限
vncpasswd 设置或重置VNC密码。~/.vnc 目录及 xstartup 文件有权限:chmod +x ~/.vnc/xstartup。日志分析
~/.vnc/主机名:端口号.log 或 /var/log/vncserver.log)获取错误详情。图形环境问题
~/.vnc/xstartup 中正确配置。-geometry 参数指定分辨率,或尝试禁用加速。版本与兼容性
sudo apt update && sudo apt upgrade tigervnc-*。参考来源:[1,2,3,4,5,6,7,8,10,11]