在 CentOS(特别是 CentOS 7 / 8 等使用 systemd 的系统)中,查看 VNC 日志的方法取决于你使用的 VNC 服务类型(如 tigervnc、x11vnc、还是桌面环境自带的远程桌面)。下面按常见场景说明:
如果你是通过 tigervnc-server 安装的 VNC:
journalctl -u vncserver@:1
说明:
:1 表示 VNC 显示号(:1 对应端口 5901):2、:3 等查看实时日志:
journalctl -u vncserver@:1 -f
VNC 会话日志通常位于用户主目录:
ls ~/.vnc/*.log
常见文件:
~/.vnc/localhost.localdomain:1.log
~/.vnc/localhost.localdomain:1.pid
查看日志:
cat ~/.vnc/localhost.localdomain:1.log
或实时查看:
tail -f ~/.vnc/localhost.localdomain:1.log
如果你使用的是 x11vnc:
如果你是这样启动的:
x11vnc -display :0
日志会直接输出到终端。
如果重定向过:
x11vnc -display :0 -log /var/log/x11vnc.log
查看:
cat /var/log/x11vnc.log
CentOS 使用 GNOME 远程桌面时,日志在:
journalctl -u gdm
或:
journalctl | grep -i vnc
如果 VNC 启动失败,可查看系统日志:
journalctl -xe
或:
grep -i vnc /var/log/messages
(CentOS 7 以后 /var/log/messages 可能已被 journald 接管)
查看日志时可重点搜索:
grep -i "error\|fail\|auth\|connection" ~/.vnc/*.log
常见错误:
Authentication failureUnable to connect to socketX startup failedps -ef | grep vnc
或:
rpm -qa | grep vnc
如果你愿意,可以告诉我:
我可以直接帮你定位具体日志和错误原因。