2

我能够毫无问题地启动 NX 会话。但是,当我“断开连接”(留下持久连接,而不是“终止”)时,我无法重新连接。这是来自 /var/log/messages 的错误:

    Aug  5 19:05:41 praveen NXNODE-3.5.0-3[20703]: ERROR: NX> 596 ERROR: NXNODE Ver. 3.5.0-3  (Error id e77ECD3) [e77ECD3] Logger::log nxnode 2963
    Aug  5 19:05:41 praveen NXNODE-3.5.0-3[20703]: ERROR: NX> 596 ERROR: create session: run commands [e77ECD3] Logger::log nxnode 2963
    Aug  5 19:05:41 praveen NXNODE-3.5.0-3[20703]: ERROR: NX> 596 ERROR: execution of last command failed [e77ECD3] Logger::log nxnode 2963
    Aug  5 19:05:41 praveen NXNODE-3.5.0-3[20703]: ERROR: NX> 596 last command: /usr/bin/xauth -v source /home/pmohandas/.nx/C-praveen-1003-707A5CF0D1B5184E1EBEDC07BB4981EF/scripts/authority [e77ECD3] Logger::log nxnode 2963
    Aug  5 19:05:41 praveen NXNODE-3.5.0-3[20703]: ERROR: NX> 596 exit value: 1 [e77ECD3] Logger::log nxnode 2963
    Aug  5 19:05:41 praveen NXNODE-3.5.0-3[20703]: ERROR: NX> 596 stdout:  [e77ECD3] Logger::log nxnode 2963
    Aug  5 19:05:41 praveen NXNODE-3.5.0-3[20703]: ERROR: NX> 596 stderr: /usr/bin/xauth:  error in locking authority file /home/pmohandas/.Xauthority [e77ECD3] Logger::log nxnode 2963

我在 RHEL6.1 x86_64 机器上。

我尝试xauth -b quit在重新连接到 NX 会话之前运行。也没有运气。

有谁知道我怎样才能摆脱这个错误?我发现 NX 比 VNC 快得多,并且很乐意让它工作:) 在此先感谢!

4

3 回答 3

3

我也不知道这个烦人的错误的原因,但一种解决方法是通过 ssh 连接到 nx 服务器机器并删除你的~/.Xauthority-c~/.Xauthority-l文件。您将丢失所有现有会话,但您仍然可以连接。

于 2011-08-08T01:40:54.273 回答
3

解决方案来自:http ://forums.fedoraforum.org/showthread.php?t=223609

首先我必须说我在虚拟机中运行我的安装,但我认为这并不重要。

问题:我发现我在安装时输入的主机名没有添加到 /etc/hosts 文件中。只有 localhost/localdomain 的默认条目。因此 DNS 服务器(请参阅由网络管理器生成的 /etc/resolve.conf)无法解析 xauth 所需的我的主机名。您可以通过跟踪您的主机名来检查这一点(注意 nslookup 或主机将不起作用,因为它们忽略 /etc/hosts)。

解决方案:我刚刚将我的主机名添加到 /etc/hosts 文件中,使用 traceroute 检查它并通过我的 windows 主机上的 nxclient 连接。

因此,将 server.craneworks 添加到 /etc/hosts 应该可以为您解决问题。

于 2011-12-23T09:59:13.547 回答
2

当您的 /etc/hosts 中有重复的条目时,问题似乎就会发生。这是 xauth 错误:http ://www.kerneltrap.com/mailarchive/openbsd-bugs/2009/3/8/5118304

通过删除 /etc/hosts 中的重复条目修复了该问题。

于 2011-08-08T21:06:20.887 回答