AWS EC2:SSH 有效,但我无法使用我的 VNC

问题描述

我正在使用 TigerVNC 查看器运行 Linux EC2 实例。这已经工作了大约六个月,直到我的 EC2 实例记录了一个错误,我不得不从实例控制台停止它。我已重新启动,但现在无法访问 GUI。来自控制台的 SSH 访问有效,我可以在终端中运行命令。我已经检查了“vncserver :1”命令,并被告知 VNC 服务器正在运行,但是当我打开 TigerVNC 时,它在要求输入密码之前崩溃了,终端错误为“通道 3:打开失败:连接失败:连接被拒绝”。有没有人遇到过类似的问题?

解决方法

经过更多的挖掘,解决方案是删除一个X11文件。使用 ssh 后,终端中的以下行是“rm -rvf /tmp/.X11-unix/X1”。