VNC:控制台不接受任何键盘/鼠标输入

sla*_*fer 6 linux vnc vnc-viewer amazon-ec2

我以前曾多次使用和配置过 vnc,但第一次遇到这个奇怪的问题。以下是我在 Amazon 上配置 vnc 的步骤(RHEL 6.2 64 位,AMI:ami-2fd5441f):

服务器配置

  • 安装桌面包:# yum -y groupinstall "Desktop" "X Window System"
  • 安装vnc服务器:# yum -y install tigervnc-server.x86_64 libXfont.x86_64
  • 启动vnc服务器:# vncserver
  • 启用 vncserver 在重启后启动:# chkconfig vncserver on
  • 停止 iptables 或进行相应配置:# service iptables stop以及# chkconfig iptables off
  • 将以下两行附加到/etc/sysconfig/vncservers

VNCSERVERS="2:ec2-user"VNCSERVERARGS[2]="-geometry 1280x1024 -nolisten tcp -localhost"

  • 将以下行附加到~/.vnc/xstartup(这将是 ec2-user 的主目录): exec gnome-session
  • 重新启动服务器: # reboot

Windows 客户端(笔记本电脑)配置

  • 在 Windows 笔记本电脑上安装 vnc 查看器
  • 连接以下字符串:hostname_of_server:5901
    • 此外,EC2 安全组也针对 VNC 访问进行了相应配置。

现在,当我使用 Windows vnc 客户端连接时,我获得了成功的连接,但我看到下面的窗口,其中没有任何内容可单击:

在此输入图像描述

我还检查了 vnc 客户端上允许键盘/鼠标输入的以下设置:

在此输入图像描述

问题: 我以前从未遇到过这个问题,VNC 控制台“不可点击”,而且我无法弄清楚我做错了什么。你能帮忙吗?

谢谢。

更新

我尝试使用gtkvncviewrubuntu上安装的方式进行连接,结果完全相同。我看到了窗口,但没有什么可点击的。

回答

在这个问题上花了近一周的时间后,我自己解决了。解决方案是更新libX11。我在 yum 命令下运行,现在一切顺利。

yum install libX11
Run Code Online (Sandbox Code Playgroud)

sla*_*fer 4

在这个问题上花了近一周的时间后,我自己解决了。解决方案是更新libX11。我在 yum 命令下运行,现在一切顺利。

yum install libX11
Run Code Online (Sandbox Code Playgroud)