On 2005.09.04 at 23:50:00 +0200, Gossen Alexey wrote: > Добрый день, народ. > > Подскажите, пожалуйста способ, как с наименьшими затратами для рук и > головы подключиться к удалённому икс-серверу. Интересует не ssh X11 > forwarding, где запускается новое приложение на ремотной машине, а > соединение к существующему оконному менеджеру.
Ну так через ssh X11 forwarding приложение у тебя и подключается к удаленному X-серверу, на котором уже запущен оконный менеджер (в общем случае с какой-то третьей машины). Ты для начала разберись с терминологией x-сервер это программа, которая контролирует монитор и клавиатуру и по запросу программ рисует окна и прочие картинки, а также передает клавиатурный и мышиный ввод программе. оконный менеджер это программа которая указывает X-серверу каким образмо манипулировать окнами работающих на нем программ. А собственно программа, выполняющая некоторую полезную работу называется X-клиентом. Соответственно, существуют два основных способа работы с X-клиентами на удаленной машине: 1. Создаешь локальнюу X-сессию (т.е. логинишься, запускаешь оконный менеджер и, вероятно ряд других мелких программ), после чего с помощью любого протокола удаленного выполнения команд (ssh, rsh, rexec) запускаешь на требуемой машине X-клиент. 2. С помощью протокола XDMCP твой X-сервер обращается к некой удаленной машине, с просьбой организовать сессию. На той машине должен работать какой-нибудл display manager (xdm, kdm, gdm). Он нарисует окошко ввода логина/пароля на твоем x-сервере, авторизует тебя и запустит (уже на удаленной относительно твоего X-сервера машине) оконный менеджер. При этом ты получаешь сессию, внутри которой ты можешь запускать программы как на той машине, где запущен твой оконный менеджер, так и на любой другой (см п 1), в том числе и той, где запущен твой X-сервер (если там вообще есть что выполнять. Обычно в таком режиме работают X-терминалы, на которых кроме X-сервера и аудиосервера выполнять нечего). Еще есть возможность подключить запущенное приложение к любой X-сессии в качестве клиента. Для этого нужно только иметь доступ к авторизационной информации данной сессии, то есть обладать правами на чтения файла .Xauthority в ${HOME} того юзера, которому принадлежит сессия. С помощью такого приложения можно, например, сделать скриншот X-ового десктопа, находящегося в другом конце города. Я так периодически делаю, когда оставляю на работе какую-нибудь долгоиграющую программу, а потом хочу из дома посмотреть докуда она доехала. Попробуй переформулировать свою задачу в этих терминах. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]