Не удалось повторно подключиться к сеансу NX с ошибкой: «ошибка в файле прав доступа блокировки» - PullRequest
2 голосов
/ 06 августа 2011

Я могу начать сеанс 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, и хотел бы, чтобы это сработало :) Заранее спасибо!

Ответы [ 3 ]

3 голосов
/ 23 декабря 2011

Решение здесь: http://forums.fedoraforum.org/showthread.php?t=223609

Сначала я должен сказать, что я запускаю установку на виртуальной машине, но я думаю, что это не имеет значения.

Проблема: я нашелоказалось, что имя хоста, которое я ввел при установке, не было добавлено в файл / etc / hosts.Были только записи по умолчанию для localhost / localdomain.Таким образом, DNS-сервер (см. /Etc/resolve.conf, сгенерированный сетевым менеджером) не смог разрешить мое имя хоста, необходимое для xauth.Вы можете проверить это путем traceroute вашего имени хоста (обратите внимание, что nslookup или host не будет работать, потому что они игнорируют /etc/hosts).

Решение: я просто добавил свое имя хоста в файл / etc / hosts, проверил его с помощьюtraceroute и соединение через nxclient с моего хоста Windows.

Поэтому добавление server.craneworks в / etc / hosts должно решить эту проблему для вас.

3 голосов
/ 08 августа 2011

Я пока не знаю причину этой надоедливой ошибки, но обходной путь - это ssh на сервер nx и удалить ваши файлы ~/.Xauthority-c и ~/.Xauthority-l.Вы потеряете все существующие сеансы, но все равно сможете подключиться.

2 голосов
/ 09 августа 2011

Проблема возникает, когда в вашем / etc / hosts есть повторяющиеся записи.Вот ошибка xauth: http://www.kerneltrap.com/mailarchive/openbsd-bugs/2009/3/8/5118304

Исправлена ​​проблема путем удаления повторяющихся записей в /etc/hosts.

...