RHEL 6 未指定协议,无法打开显示

RHEL 6 No protocol specified, can't open display

当我尝试在 RHEL 6.3

中打开 nco_event 时得到了这个
[netcool@noi bin64]$ nco_event&
[1] 19962
[netcool@noi bin64]$ No protocol specified
Fatal Error:  /opt/IBM/tivoli/netcool/omnibus/platform/linux2x86/bin64/nco_event: can't open display

有解决办法吗?


你用 Putty & Xming 连接到这台机器吗?
如果没有,请检查客户端上的 Xorg 服务器。
您还可以检查 $DISPLAY 变量

当执行命令xhost时,你可能正在接收

No protocol specified
xhost: unable to open display ":0"

问题是不允许您的用户访问 X 服务器。

出于安全原因,您可以使用 xhost 来限制对 X 服务器的访问。

切换回默认用户并再次执行xhost。您应该会看到类似

的内容
SI:localuser:nuwan

解决办法是将oracle加入访问控制列表

xhost +SI:localuser:youruser

现在切换回原来的用户"youruser"。现在应该可以使用了。

在启动 Xming 时按照此操作:

启动 Xming 和 select 您希望显示 X 服务器输出的样式。 提示:

  • Select 多个 Windows 并且您的 X 应用程序看起来就像是从 Windows.
  • 启动的
  • 将显示编号设置为 0 单击下一步。
  • Select 启动无客户端并单击下一步。
  • 在“服务器选项”中,选中标题为“禁用服务器控制”的框。不选中此框可以让您在以后的道路上 "unspecified protocol error"。
  • 单击“下一步”并保存您的配置。

这将创建一种稍后启动 Xming 的快速方法。

这将解决 "No protocol specified" 错误。

谢谢。