Я подключен к удаленной системе через nomachine enterprise. Мы используем внутреннее приложение, которое, по моему мнению, по сути пересылается с другого компьютера, когда я его запускаю - оно запускается там и выводит мне информацию графически.

Когда мы пытаемся запустить его, мы получаем ошибку

xNo protocol specified
Jul 06 03:47:03 FATAL   Tk init failure: couldn't connect to display ":1004.0"

запуск xhosts +localhost позволяет мне запускать это приложение, но есть смутные сообщения, которые опасны.

Как правильно это разрешить?

У нас работают Centos 6.5, GNOME 2.28.2 и Nomachine Enterprise. Я работаю как обычный пользователь, и приложение работает локально.

1 ответ1

1

Обычно это сообщение появляется, когда вы вошли в систему как не авторизованный пользователь X-сервера. Это может произойти, например, когда кто-то пытается сделать su .

В этих случаях правильной процедурой является доступ к .Xauthority файл реального пользователя X сервера. Например, на моем ноутбуке, чтобы разрешить доступ к X-серверу, когда я стану su , я создал символическую ссылку /root/.Xauthority , для /home/myname/.Xauthority .

Обычной процедурой является отображение волшебного куки MIT (который содержится в .Xauthority в формате, непригодном для отображения текста) как

   $ xauth list $DISPLAY
    rasal/unix:0  MIT-MAGIC-COOKIE-1  fdc693bdad69a20665771a695cdde589

и затем, как новый пользователь, который будет уполномочен, дать следующую команду:

   $  xauth add rasal/unix:0  MIT-MAGIC-COOKIE-1  fdc693bdad69a20665771a695cdde589

Проблема чаще всего возникает в Debian и его производных, потому что здесь переменная окружения XAUTHORITY не установлена. Вы должны обязательно попытаться установить его,

   export XAUTHORITY=~/.Xauthority

, Однако, если в этом участвуют другие пользователи (я никогда не запускал NoMachine, но многие приложения Nix создают специальных пользователей), вы можете сделать его постоянным для всех пользователей: тогда вы можете отредактировать /etc/profile или /etc/environment . не забудьте указать его на существующий пользовательский файл MIT magic cookie, хотя!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .