我有基于ubuntu 14.04的AWS EC2设置环境,并在其下配置vncserver。一切都完成后,我可以将EC2实例与VNC查看器连接并查看桌面。但是,在vncviewer上闲置一段时间后,连接断开连接并且出现错误"身份验证失败太多"。通过ssh到EC2重新启动vncserver后,我可以使用vncviewer再次连接到实例。没有错误和连接的任何解决方案都没有断开连接?
答案 0 :(得分:0)
您可以尝试以下命令:
# echo $DISPLAY
# ps -aef | grep sesman
# netstat -natp | grep vnc
如果内存服务,如果您有超过10个不再建立的vnc会话,则某些VNC客户端不再允许其他连接。在这种情况下,您需要终止不再具有已建立状态的vnc进程。
答案 1 :(得分: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