【问题标题】:AWS EC2: SSH works but I am unable to use my VNCAWS EC2:SSH 工作,但我无法使用我的 VNC
【发布时间】:2021-05-03 21:52:27
【问题描述】:

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

【问题讨论】:

  • 您是否在 vncviewer 中更新了实例的 IP?
  • 我可以使用终端登录。过去我曾设法使用 AWS 教程中的“localhost”命令,这次我也尝试指定 IP 地址,但得到了同样的错误。
  • “本地主机”是什么意思?您是否设置了从实例到本地工作站的 ssh 隧道?
  • 是的,当我设置 VNC 时,我遵循了 AWS 教程,该教程说使用命令“ssh -L 5901:localhost:5901 -i PEM_FILE ec2-user@INSTANCE_IP”设置 ssh。这在过去有效,仍然允许我在终端中运行命令。当我启动 VNC 查看器并将 VNC 服务器指定为 'localhost:1' 时发生错误。
  • 我面临着完全相同的问题,并且无法通过 OP 在下面提供的解决方案来解决。有人可以帮忙吗?

标签: amazon-web-services amazon-ec2 vnc connection-refused


【解决方案1】:

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

【讨论】:

  • 我遇到了与tigervnc 类似的问题,这不起作用。您在探索时有什么经验建议吗?
  • 基本思想是删除旧的(损坏的)VNC 服务器,以便您可以重新安装工作版本。如果您可以找到实例认为正在运行的服务器的路径,则可以将其删除。我的和上面一样。
  • 谢谢。是的,我重新安装了一个版本,它终于开始工作了。我探索的其他一切都没有太大帮助。
猜你喜欢
  • 1970-01-01
  • 2021-04-22
  • 2019-09-13
  • 2017-04-18
  • 2021-10-14
  • 2020-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多