Отправляет email-рассылки с помощью сервиса Sendsay

Как запустить X-программу на удаленном хосте с внутренним IP?

У меня на фабрике сеть с внутренними адресами 192.168.network соединена
с интернетом через комп с ip=<gate-ip>. В этой сети мой комп имеет адрес
ip=<work-ip>. Из дома я могу добраться до рабочего компа через ssh:

home $ ssh <gate-ip>
gate $ ssh <work-ip>
work $

и работать в консоли. Хотелось бы запустить там X-программу. Можно ли
это сделать? Если да, то как?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 29687; Возраст листа: 1261; Участников: 1414
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/627062

Ответить   Sat, 06 Jan 2007 15:56:03 +0200 (#627062)

 

Ответы:

На Sat, 06 Jan 2007 15:56:03 +0200
spider <spid***@l*****.by> написал(а):

http://www.linux.org.ru/books/HOWTO/Remote-X-Apps.html

Ответить   Sat, 6 Jan 2007 19:18:58 +0500 (#627071)

 

Dmitry V. Balabanov пишет:

Это не совсем то. Либо Вы не внимательно прочитали мой пост, либо я не
внимательно читал HOWTO/Remote-X-Apps.
Постановка задачи не та. Да, есть два компьютера work и home, каждый в
своей внутренней сети, в связи с чем они друг друга не могут видеть в
принципе (положим, у них один и тот же ip = 192.168.1.2). Однако, есть
третий комп gate с реальным адресом, на котором у меня есть обычный
пользовательский аккаунт (/sbin и /usr/sbin не доступны) и я вижу этот
компьютер с обеих внутренних компов. Вот в такой постановке надо
запустить приложение на work, а X-сервер на home.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 29693; Возраст листа: 1261; Участников: 1414
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/627173

Ответить   Sat, 06 Jan 2007 22:43:33 +0200 (#627173)

 

В сообщении от 6 января 2007 15:56 spider написал(a):

Если дома внешний ип то запустить иксы с поддержкой tcp (во многих дистрах
startx по умолчанию отключает tcp, нужно пускать через xinit) после этого:

home$ xhost +<gate-ip>
home $ ssh <gate-ip>
gate $ ssh <work-ip>
work $ export DISPLAY=<home-ip>:0
work $ xprogram

Если дома внешнего ип нет то прокатит такой нам опять понадобится поддержка
tcp в иксах:

home$ ssh -R 6000:127.0.0.1:6000 <gate-ip>
gate $ ssh -R 6000:127.0.0.1:6000 <work-ip>
work $ export DISPLAY=:0
work $ xprogram

подразумевается что на gate и work порт 6000 будет свободным, если это не так
то можно воспользоваться другим, но надо не забыть его правильно указать в
$DISPLAY

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 29689; Возраст листа: 1261; Участников: 1414
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/627075

Ответить   Sat, 6 Jan 2007 16:31:49 +0200 (#627075)

 

spider:

home $ ssh -X -C <gate-ip>
gate $ ssh -X <work-ip>
work $

"-X" творит туннель для X.
"-C" даёт сжатие, думаю, актуально на пути от дома до сервера на работе.

Ответить   Roman I Khimov Sat, 6 Jan 2007 19:39:31 +0300 (#627106)

 

Roman I Khimov пишет:

Спасибо, это то, что надо.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 29694; Возраст листа: 1261; Участников: 1414
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/627177

Ответить   Sat, 06 Jan 2007 22:50:10 +0200 (#627177)

 

Roman I Khimov пишет:

В добавление можно сделать форвард порта на шлюзовой машине во внтреннюю
сеть (если работать на шлюзовое не надо), а если из дома постоянный
РЕАЛЬНЫЙ ИП-адресс, то еще и в файрволе прописать правило на разрешение
прохождения пакетов с ip-home на порт который вы укажите...

ЗЫ. Я бы на вашем месте на самой шлюзовой машине засавил бы sshd слушать
другой прот, не 22, благо их 65555... за минусом системных :-)

Ответить   Mon, 08 Jan 2007 15:45:20 +0500 (#627501)

 

Pavel Chmelev пишет:

Спасибо, конечно же только так.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 29767; Возраст листа: 1265; Участников: 1412
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/628198

Ответить   Wed, 10 Jan 2007 17:10:51 +0200 (#628198)