以下是Debian下TigerVNC的故障排查方法:
检查服务状态:
systemctl status vncserver@:1.service 确认服务是否运行。sudo systemctl start vncserver@:1.service。验证端口与防火墙:
sudo ufw allow 5901/tcp,并重启防火墙。排查配置文件:
/etc/systemd/system/vncserver@:1.service,确保 User、Group 为当前用户,且路径正确。sudo systemctl daemon-reload 并重启服务。查看日志文件:
journalctl -u vncserver@:1.service 或 ~/.vnc/*.log 获取错误详情。处理权限与残留进程:
~/.vnc 目录及 xstartup 文件权限正确(用户可读可执行)。pkill -9 Xvnc 或 vncserver -kill :1 清理。图形环境与密码:
xstartup。vncpasswd 设置或重置VNC密码。其他高级问题:
-noauth 或调整参数)。参考来源: