Re: x11vnc
2011/1/3 Mikhail A Antonov <bart@solarnet.ru>:
> 03.01.2011 10:28, Andrei Lomov пишет:
>> Alex Kuklin wrote:
>>
>>> On 02.01.2011 16:24, Andrei Lomov wrote:
>>>> Какой может быть самый простой способ попробовать x11vnc?
>>>>
>>>> Сделать, как в man'е написано, не получилось:
>>>>
>>>> Typical usage is:
>>>> Run this command in a shell on the remote machine "far-host"
>>>> with X session you wish to view:
>>>> x11vnc -display :0
>>>> Then run this in another window on the machine you are sitting
>>>> at:
>>>> vncviewer far-host:0
>>>>
>>>> Попытка запуска x11vnc от рута на удаленной машине приводит к сообщению:
>>>>
>>>> # x11vnc -display :0
>>>>
>>>> 20:14:00 **************************************
>>>> 20:14:00 *** XOpenDisplay failed (:0)
>>>> *** x11vnc was unable to open the X DISPLAY: ":0", it cannot continue.
>>>>
>>> Если вы потрудитесь изучить принцип работы X-ов, то узнаете, что для
>>> доступа к графической системе требуется:
>>> 1) имя дисплея в командной строке или в переменной DISPLAY
>>> 2) переменная XAUTHORITY, содержащая путь до файла, в котором хранятся
>>> временный ключ для взаимодействия с X-ми.
>>
>> Спасибо, пойду в эту сторону.
>> Только непонятно, почему рецепт из man'а не работает.
>>
> Потому что :0 не пренадлежит руту. Логинься по ssh пользователем,
> который залогинен в :0
уточнение: не ":0" не принадлежит root-у, а у root-а нет magick
cookie, "пароля" для доступа к x-серверу. например, он может его
прочитать из файла .Xauthority, лежащего в домашнем каталоге того
пользователя, от имени которого запущена x-сессия. переменная
XAUTHORITY в частности для такого случая и предназначена.
но, конечно, проще, лучше и правильнее во многих отношениях логиниться
под именем именно этого целевого пользователя.
--
wbr, alexander barakin aka sash-kan.
Reply to:
- References:
- x11vnc
- From: Andrei Lomov <lomov@math.nsc.ru>
- Re: x11vnc
- From: Alex Kuklin <alex@kuklin.ru>
- Re: x11vnc
- From: Andrei Lomov <lomov@math.nsc.ru>
- Re: x11vnc
- From: Mikhail A Antonov <bart@solarnet.ru>