|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : vitus@ice.ru 2:5020/400 17 Aug 2001 14:43:49 To : All Subject : Re: SSH and X have a big trouble -------------------------------------------------------------------------------- wordynet@nttoolbox.com wrote: wnc>Привет. wnc>OK. Пробую. Я предполагал, что $DISPLAY - это либо hostname, либо Тут ты не совсем прав. Это hostname + номер дисплея, подключенного к данному хосту. Их ведь может быть несколько. Hапример никто не мешает тебе запустить три X-сервера на разных виртуальных консолях + virtual frame buffer + vnc server + xmove. И каждый из них будет иметь свой номер дисплея, а hostname (и IP адрес) у них будет общий. выглядеть это будет как hostname:0 (первый x-сервер) hostname:1 (второй) .... hostname:n Еще на каждом дисплее может быть несколько экранов. (насколько я понимаю, разница в том, что у дисплея предполагается наличие собственной клавиатуры и мыши, а у экранов очередь событий на ввод - общая) тогда DISPLAY будет выглядеть как hostname:номер дисплея.номер экрана Часть hostname может быть пустой. Тогда (напр :0) предполагается, что дисплей локальный. wnc>IP-адрес. И думал я, что эту переменную можно устанавливать как любую wnc>другую. Видать, неправ. Можно. За исключением случая, когда ты работаешь через ssh X forwarding. Тогда ты устанавливаешь нужным образом DISPLAY на той машине, за которой ты сидишь. А на той машине, на которую ты идешь по ssh, sshd должен выставить DISPLAY cам. Причем выставить на что-нибудь типа localhost:10.0 В принципе, TCP порт, по которому X-овая программа общается с дисплеем, определяется как 6000+номер дисплея. Соответственно, на порту 6010 в данном случае будет слушать сам sshd, и переданные ему пакеты X-протокола передавать ssh-клиенту, который уже переправит их твоему X-серверу, в соответствии со значением DISPLAY на локальной машине, выставленном до запуска ssh. wnc>Счастливо, Андрей. wnc>P.S. Благодарю за совет. wnc>-- wnc>Отправлено через сервер Talk.Ru - http://www.talk.ru -- Victor Wagner vitus@ice.ru Chief Technical Officer Office:7-(095)-748-53-88 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus --- ifmail v.2.15dev5 * Origin: FT-center (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/95095bfc02e1.html, оценка из 5, голосов 10
|