LINUX.ORG.RU
ФорумAdmin

ssh


0

0

Здраствуйте.

Подскажите возможно ли через ssh форвардить X'ы если прошел через два сервера? то есть ssh login@odin.host а потом с этого хоста ssh login2@oder.host и уже на oder.host'e запустить какойнить xcalc?

Если да то как?

Спасибо.

★★★

ssh -C -R6020:localhost:6000 login@odin.host
   ssh -C -R6020:localhost:6020 login2@oder.host
          export DISPLAY=:20.0
          xcalc

Проверь что твой Х-сервер слушает 6000 порт

sdio ★★★★★
()
Ответ на: комментарий от sdio

гугл не дает ничего :(

/usr/bin/X -br -nolisten tcp :0 vt7 -auth /var/run/xauth/A:0-Dr3MUg

X-сервер не слушает порт netstat -l тоже ничего не показал, то есть точно не слушает.

Но как настроить X чтобы он запускался с прослушкой 6000 порта не знаю. Подскажите плиззз.

fura13 ★★★
() автор топика
Ответ на: комментарий от sdio

Убрал, перезапустил, попробовал точь в точь в результате : 
Xlib: connection to "localhost:20.0" refused by server
Xlib: No protocol specified

Error: Can't open display: :20.0

Во всех /etc/ssh/sshd_config'ах включен x11 форвардинг
+ telnet localhost 6000 теперь коннектится

fura13 ★★★
() автор топика
Ответ на: комментарий от fura13

наверное дело в фаерволах потому как после первого коннекта на первой машине netstat -l не показывает что порт 6000(or x11) или 6020 слушается

fura13 ★★★
() автор топика
Ответ на: комментарий от fura13

не ... убрал фаервол на второй машине запустил xcalc в ответ:

X connection to localhost:20.0 broken (explicit kill or server shutdown).

fura13 ★★★
() автор топика
Ответ на: комментарий от sdio

=) не, не помог ... а как узнать чего пихать в export DISPLAY ? как влияет переменная X11DisplayOffset выставленная в sshd_config на значение DISPLAY ? она у меня в обоих конфигах 10 может дело в ней?

fura13 ★★★
() автор топика
Ответ на: комментарий от fura13

Ты разберись лучше как работает пара Х-сервер и Х-клиент.
Вся необх. по твоему вопросу информация в моих постах есть.

Разжевывать не интересно. Если не справишься пиши мне емаил.

sdio ★★★★★
()

У меня вроде бы вполне работала комбинация
host0$ ssh -X user1@host1
host1$ ssh -X user2@host2
host2$ xapplication

в результате окошко xapplication имеем на host0 - машине.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.