Deutsch
Germany.ruФорумы → Архив Досок→ Linux & Co

X-Forwarding

185  
Chef завсегдатай14.06.04 15:27
NEW 14.06.04 15:27 
Вещь интересная, но как делать я не помню, помню тока вот это:
1. активировать XDMCP в xdm или kdm или gdm...
2. ssh -X host...
3. запустить на удаленной машине xterm
и все? Я что-то забыл? потому что не запускается, говорит:
xterm Xt error: Can't open display: %s
Заранее спасибо.
#1 
Russman постоялец14.06.04 15:36
Russman
NEW 14.06.04 15:36 
в ответ Chef 14.06.04 15:27
> 1. активировать XDMCP в xdm или kdm или gdm...
нафиг не нужно
На локальной машине разрешить доступ к Х с удаленного компьютера.
xcost +xxx.xxx.xxx.xxх
Добавить на удаленной машинe DISPLAY
export DIAPLAY=your_ip:0
ssh -X не всегда работает.
---
Я сегодня бодр и весел: утром рэпера повесил.
#2 
Chef завсегдатай14.06.04 15:45
NEW 14.06.04 15:45 
в ответ Russman 14.06.04 15:36
хммм... делаю:
xhost +<ip>
а он:
xhost: unable to open display ""
не по плану однако :-/
#3 
Russman постоялец14.06.04 15:52
Russman
NEW 14.06.04 15:52 
в ответ Chef 14.06.04 15:45, Последний раз изменено 14.06.04 16:36 (Russman)
ты на какой машине это делаешь?
Доступ открывается на локальную машину. xhost +remote_host исполняется при запушенных Х на той машине, за которой сидишь.
А удаленной експортируй DISPLAY, чтобы знала где Х сервер находится.
---
Чем удобряли - то и выросло.
#4 
DXI прохожий14.06.04 20:09
NEW 14.06.04 20:09 
в ответ Russman 14.06.04 15:36
для начала надо разрешить X форвардинг в ssh. по умолчанию он выключен.
DISPLAY устанавливать не надо. ssh его сам установит и будет он выглядеть как localhost:10.0 например.
если установить самому руками - работать не будет.
подробности просветления в манах.
и еще момент. для root, forwarding работать не будет. свазано с секурностью - подробности в ман.
правильный путь: залогинится обычным юзером с форвардингом - потом делать su.
это все относится к версиям 3.X. для подгонки под behaviour старых версий - править конфиги.
#5 
Russman постоялец14.06.04 20:30
Russman
NEW 14.06.04 20:30 
в ответ DXI 14.06.04 20:09

DISPLAY, это на случай, если на другой машине форвардинг запрещен. То есть для соединения, без форвардинга.
---
Всяк кyлик на своем болоте рyлит.
#6 
Chef завсегдатай19.06.04 22:38
NEW 19.06.04 22:38 
в ответ Russman 14.06.04 20:30, Последний раз изменено 19.06.04 22:40 (Chef)
ок все получилось. Оказывается в дебиане иксы запускаются без поддержки TCP-форвардинга по стандарту, надо было включить. Дургой вопрос - а как можно стартануть удаленный wm?? я попробовал к примеру fvwm -replace и он свалил мой КДЕ :). а я хочу чтобы экран другого компьютера открывался у меня в отдельном окошке. С cygwin в винде получается без проблем, а в линуксе?
#7 
Russman постоялец21.06.04 09:23
Russman
NEW 21.06.04 09:23 
в ответ Chef 19.06.04 22:38
А вот для этого, пожалуй, надо читать про XDMCP.
---
Я позвонил в дверь, но было занято... (2:5020/395.395)
#8 
Chef завсегдатай21.06.04 18:07
NEW 21.06.04 18:07 
в ответ Russman 21.06.04 09:23
оказалось проще простого:
X :1 -query <host>

#9 
Russman постоялец21.06.04 18:09
Russman
21.06.04 18:09 
в ответ Chef 21.06.04 18:07
Классно, запомню.
---
Дэвушк! Пайдем в интернет форум-морум пачитаем, чат-мат пагаварым!
#10 
Chef завсегдатай21.06.04 18:29
NEW 21.06.04 18:29 
в ответ Russman 21.06.04 18:09
ага, тока запускается не в окошке отдельном как я хотел, а на 8-й консоли, что впрочем даже лучше. Да, и для этого на удаленной машине должен быть запущен либо xdm, либо kdm, либо gdm, который бы прослушивал 177 порт. Для этого нужно в кдм и гдм всего-лишь активировать опцию XDMCP в файлах настройки, в XDM тока чуток сложнее... Действительно, классная вещь!
#11 
Russman постоялец21.06.04 18:51
Russman
NEW 21.06.04 18:51 
в ответ Chef 21.06.04 18:29
> ага, тока запускается не в окошке отдельном как я хотел
Посмотри на Xnest.
---
Единственный приличный формат, разработанный Microsoft'ом, - format c:\
#12 
Chef завсегдатай21.06.04 19:39
NEW 21.06.04 19:39 
в ответ Russman 21.06.04 18:51
ого!!!!!!!!! КЛЕВА!!!!!!!! СПАСИБО!!!! :))
#13