以下是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
或调整参数)。参考来源: