1

我已经建立了一个基于 ubuntu 14.04 的 AWS EC2 环境并vncserver在其下进行配置。一切都完成后,我可以将 EC2instance与 VNC 查看器连接并查看桌面。但是,在 idle on 一段时间后vncviewer,连接断开并且出现错误

“身份验证失败太多”

vncserver通过 ssh 到 EC2重新启动后,我可以vncviewer再次连接到实例。对我来说没有错误并且连接没有断开的任何解决方案?

在此处输入图像描述

4

2 回答 2

0

我遇到了同样的情况。vncserver对我来说,发生这种情况是因为我的服务器上正在运行多个会话。执行以下步骤...

第 1 步:查看服务器上运行的多个 VNC 会话。

您将看到多个进程 ID 正在运行。(如果没有,仍然继续下一步)

$ pgrep vnc

72063
119177

这是因为您vncserver在服务器上多次运行命令。

第 2 步:杀死第 1 步中的所有进程

$ kill 72063
$ kill 119177

第 3 步:重新启动 VNC 会话

$ vncserver

第 4 步:验证它是否正常工作。

$ nc 104.197.91.140 5901
// alternatively you can use telnet
$ telnet 104.197.91.140 5901

// the response should like this
RFB 003.008
  • 只需尝试再次加载 VNC 查看器会话
于 2020-05-20T17:52:17.473 回答
-1

您可以尝试以下命令:

# echo $DISPLAY
# ps -aef | grep sesman
# netstat -natp | grep vnc

如果没有记错的话,如果您获得超过十个不再建立的 vnc 会话,一些 VNC 客户端将不再允许额外的连接。在这种情况下,您需要杀死不再具有已建立状态的 vnc 进程。

于 2016-10-22T00:05:49.890 回答