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

Исходное сообщение
"X-terminal, X-сервер, X-клиент, удаленный запуск Хов"

Отправлено kuzishchin , 18-Май-03 20:15 
Есть asp7.3 и mdk8.2alt на обоих стоят Хы и Хсервер*.rpm

Делаю:
    Если Вы работаете в среде XWindow и хотите иметь возможность запускать приложения Xwindow с удаленной машины(remotehost) так, чтобы создаваемые ими окна отображались на вашей машине(yourhost), то для этого Вы дожны совершить:
1. На удаленной машине нужно указать имя машины, на которой должны отображаться окна XWindow(точнее, имя используемого Х-сервера и номер исползуемой консоли).
Пример команды: export DISPLAY=yourhost:0.0
2.На вашей машине нужно разрешить её использование для отображения
информации с удаленной машины.
Пример команды: xhost + remotehost

ssh|telnet
xhost + ругается unable to open display IP:0.0
xoe тоже самое.
в итоге Хы запускаются на удаленной машине(

Где копать?
Очень нужно...

Спасибо!


Содержание

Сообщения в этом обсуждении
"X-terminal, X-сервер, X-клиент, удаленный запуск Хов"
Отправлено toxa , 18-Май-03 21:50 
>1. На удаленной машине нужно указать имя машины, на которой должны отображаться
>окна XWindow(точнее, имя используемого Х-сервера и номер исползуемой консоли).
>Пример команды: export DISPLAY=yourhost:0.0

да, это правильно.

>2.На вашей машине нужно разрешить её использование для отображения
>информации с удаленной машины.
>Пример команды: xhost + remotehost

а вот это полная лажа. то есть не лажа, но небезопасно. удаленное приложение должно иметь право коннкетиться на твой дисплей, иначе в логах ты увидишь что-то типа connection refused from IP to display:0. авторизация идет по т.н. magic cookies. То есть ты просто должен скопировать строку в файл .Xauthority на удаленном сервере. Более подробно не помню, но копать в этом направлении. Да, прога которая все это делает - xauth, может тебе это поможет:

http://www.lucky.net/docs/howtos/Term-HOWTO-12.html

вроде там все что тебе надо.


"X-terminal, X-сервер, X-клиент, удаленный запуск Хов"
Отправлено Alex_M , 18-Май-03 22:55 
>Есть asp7.3 и mdk8.2alt на обоих стоят Хы и Хсервер*.rpm
>
>Делаю:
> Если Вы работаете в среде XWindow и хотите иметь возможность запускать
>приложения Xwindow с удаленной машины(remotehost) так, чтобы создаваемые ими окна отображались
>на вашей машине(yourhost), то для этого Вы дожны совершить:
>1. На удаленной машине нужно указать имя машины, на которой должны отображаться
>окна XWindow(точнее, имя используемого Х-сервера и номер исползуемой консоли).
>Пример команды: export DISPLAY=yourhost:0.0
>2.На вашей машине нужно разрешить её использование для отображения
>информации с удаленной машины.
>Пример команды: xhost + remotehost
>
>ssh|telnet
>xhost + ругается unable to open display IP:0.0
>xoe тоже самое.
>в итоге Хы запускаются на удаленной машине(
>
>Где копать?
>Очень нужно...
>
>Спасибо!

Правильно использовать туннель через ssh.
Должно быть примерно так:
/etc/ssh/ssh_config :

ForwardX11 yes

на удалённой тачке:
/etc/ssh/sshd_config :

X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes

Вроде примерно так.
При подключении к удалённой тачке должна автоматически устанавливаться переменная
DISPLAY=localhost:10.0

Удачи


"X-terminal, X-сервер, X-клиент, удаленный запуск Хов"
Отправлено lavr , 19-Май-03 11:20 
>Есть asp7.3 и mdk8.2alt на обоих стоят Хы и Хсервер*.rpm
>
>Делаю:
> Если Вы работаете в среде XWindow и хотите иметь возможность запускать
>приложения Xwindow с удаленной машины(remotehost) так, чтобы создаваемые ими окна отображались
>на вашей машине(yourhost), то для этого Вы дожны совершить:
>1. На удаленной машине нужно указать имя машины, на которой должны отображаться
>окна XWindow(точнее, имя используемого Х-сервера и номер исползуемой консоли).
>Пример команды: export DISPLAY=yourhost:0.0
>2.На вашей машине нужно разрешить её использование для отображения
>информации с удаленной машины.
>Пример команды: xhost + remotehost
>
>ssh|telnet
>xhost + ругается unable to open display IP:0.0
>xoe тоже самое.
>в итоге Хы запускаются на удаленной машине(
>
>Где копать?

понять как запускаются xapps и что является xapps, например:

localhost# ssh remotehost
зашли
remotehost# echo $DISPLAY
remotehost# xterm -display ip_localhost:0.0

это только пример с учетом xauth или xhost (/etc/X.hosts)

man X
man Xserver
man Xsecurity
man xhost
man xauth
man xon
man любое_xapps, например: man xterm

Однако, лучше всего, использовать для запуска удаленных приложений SSH,
как - можно почитать на http://unix1.jinr.ru/~lavr/

>Очень нужно...
>
>Спасибо!