Не удалось повторно подключиться к сеансу NX с ошибкой: "ошибка в файле прав доступа блокировки"

Я могу начать сеанс 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 ответа

Решение

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

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

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

Решение здесь: 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 должно решить эту проблему для вас.

Другие вопросы по тегам