URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 78820
[ Назад ]

Исходное сообщение
"xhost + отвечает xhost: unable to open display ''"

Отправлено Im27th , 19-Фев-08 15:49 
Есть две машины. На обеих SLES 9.

На первую заходишь через SSH.
Спрашиваешь:
echo $DISPLAY
Отвечает:
first_comp:1:0
Говоришь:
xhost +
Отвечает:
access control disabled, clients can connect from any host

На вторую машину заходишь через SSH.
Спрашиваешь:
echo $DISPLAY
Отвечает:
      - (короче пусто, не знает он какой дисплей)
Говоришь:
xhost +
Отвечает:
access control disabled, clients can connect from any host

НО

На вторую машину заходишь через SSH.
Спрашиваешь:
echo $DISPLAY
Отвечает:
      - (короче пусто, не знает он какой дисплей)
Хорошо. Говоришь ей хоть:
DISPLAY=second_comp:1:0
export DISPLAY

хоть:
DISPLAY=:1:0
export DISPLAY

хоть любой другой.
И на вопрос:
echo $DISPLAY
она честно ответит:
second_comp:1:0
либо:
1.0
либо любое другое, которое задашь ей до этого.
Но уже на на:
xhost +
Она ответит:
xhost: unable to open display ""

Чего за ...?


Содержание

Сообщения в этом обсуждении
"xhost + отвечает xhost: unable to open display ''"
Отправлено Im27th , 22-Фев-08 15:21 
В общем я всё сделал без всякой литературы и советов умников, а простым методом тыка.
Во-первых, в OEBS есть конфигурационный файл xml где записаны все параметры и там почему-то по умолчанию стояло DISPLAY=:0.0 и когда за пускался Application, то :1.0 сбивался. Я тупо переписал там на :1.0 и перекомпилировал OEBS.
Во-вторых, всё-таки порядок оказался неправильным. Сначала надо задать DISPLAY, потом на этот DISPLAY запустить vncserver и только потом задать xhost +.
И всё заработало.

"xhost + отвечает xhost: unable to open display ''"
Отправлено Ant0 , 24-Июн-08 14:39 
>На вторую машину заходишь через SSH.
>Спрашиваешь:
>echo $DISPLAY

чтобы тама что-то было, нужно заходить по ssh с ключиком -X (соответственно на стороне сервера должен быть разрешен X11Forwarding)
после этого и в DISPLAY все правильно и проги иксовые запускаются на сервере и пробрасываются на локальную машину корректно