The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Организация доступа к рабочему стол..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Организация доступа к рабочему стол..."  +/
Сообщение от auto_tips on 22-Окт-10, 13:03 
Задача: получить доступ к рабочему столу домашнего компьютера с работы.

Стандартный vino из GNOME не подошел, так как его надо было каждый раз запускать. Выбор остановился на x11vnc, настроить с первого захода который не получилось - GMOME вылетал через 5 минут после логина с такой ошибкой:

   gdm-session-worker[2473]: GLib-GObject-CRITICAL: g_value_get_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed
   gdm-session-worker[2473]: pam_succeed_if(gdm:auth): requirement "user ingroup no passwdlogin" not met by user "males"
   gdm-session-worker[2473]: pam_unix(gdm:session): session opened for user males by (uid=0)
   gdm-session-worker[2473]: pam_ck_connector(gdm:session): nox11 mode, ignoring PAM_TTY :0

Ниже, пошаговая инструкция настройки рабочей конфигурации x11vnc:

Удаляем vino и установим x11vnc

   sudo apt-get remove vino
   sudo apt-get install x11vnc

после того как все прошло успешно создаем пароль для VNC:

   sudo x11vnc -storepasswd пароль /etc/vnc/passwd

если запускать просто x11vnc -storepasswd то пароль создастся в ~/.vnc/passwd, что мне не очень-то хотелось.

После того как пароль создан и записан  добавим в самый конец файла
/etc/gdm/PreSession/Default такую строчку:

   /usr/bin/x11vnc -dontdisconnect -display :0 -shared -noxfixes -forever \
      -rfbport 5900 -bg -o /var/log/x11vnc.log -rfbauth /etc/vnc/passwd

теперь по опциям:

-dontdisconnect не отключать клиентов при новом соединении

-display :0 какой дисплей использовать. Если не указать этот параметр у меня создавался новый дисплей.

-shared Для подключения более одного пользователя

-noxfixes Что-то связанное с отрисовкой курсора.

-forever не закрывать x11vnc после разрыва соединения

-rfbport 5900 какой порт использовать

-bg запускать в фоне

последние два параметра это лог и файл паролей.

Если канал маленький можно добавить параметр -notruecolor, чтобы выдавался 8-битный цвет.

С запуском закончили. Теперь добавим в /etc/gdm/custom.conf строчку "KillInitClients=true" чтобы при запуске gdm убивал X-клиенты запущенные через init.

Перезапускаем X-ы, заходим от любого пользователя, смотрим запустился ли VNC:

   ps -ax | grep x11vnc

   1726 ?        Ss     1:51 /usr/bin/x11vnc -dontdisconnect -display :0
   -noxfixes -shared -forever -rfbport 5900 -bg -o /var/log/x11vnc.log -rfbauth /etc/vnc/passwd

   sudo netstat -antp | grep x11vnc

   tcp        0      0 0.0.0.0:5900            0.0.0.0:*               LISTEN      1726/x11vnc
   tcp6       0      0 :::5900                 :::*                    LISTEN      1726/x11vnc

вот и всё. теперь можно смело подключаться с удаленного компьютера через VNC.

Для статьи использовались Google, хендбуки и http://linux.die.net/man/1/x11vnc

URL:
Обсуждается: http://www.opennet.dev/tips/info/2442.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Организация доступа к рабочему столу Ubuntu 10.10 при помощи..."  +/
Сообщение от AngryAnonymous on 22-Окт-10, 13:03 
> Стандартный vino из GNOME не подошел, так как его надо было каждый раз

запускать

щито? Достаточно один раз галочку в его настройках поставить

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Организация доступа к рабочему столу Ubuntu 10.10 при помощи..."  +/
Сообщение от daemonpnz (ok) on 22-Окт-10, 13:08 
Товарищ не осилил x11vnc. Почему я битый час мог спокойно быть подключен к тачке с запущенным x11vnc и GNOME никуда не вылетал?! Видимо просто у автора руки растут не откуда положено.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Организация доступа к рабочему столу Ubuntu 10.10 при помощи..."  +/
Сообщение от konkor on 22-Окт-10, 16:11 
Спасибо :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Организация доступа к рабочему столу Ubuntu 10.10 при помощи..."  +/
Сообщение от Анонимный email on 22-Окт-10, 19:36 
С compiz не дружит такая связка?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Организация доступа к рабочему столу Ubuntu 10.10 при помощи..."  +/
Сообщение от blah on 22-Окт-10, 21:03 
vnc - plaintext........
автор, возьмите на заметку ssh port forwarding, иначе все логины будут как на ладони у человека со снифером. да и не только логины, но и вводимое с клавиатуры.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Организация доступа к рабочему столу Ubuntu 10.10 при помощи..."  +/
Сообщение от StrangeAttractor (ok) on 23-Окт-10, 06:10 
На то и есть OpenVPN.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Организация доступа к рабочему столу Ubuntu 10.10 при помощи..."  +/
Сообщение от stirn on 23-Окт-10, 13:20 
А мне кажется изначально постановка задачи неверная: надо наоборот, организовавать удалённый доступ к рабочему столу рабочего компьютера из дома. И спать побольше.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Организация доступа к рабочему столу Ubuntu 10.10 при помощи..."  +/
Сообщение от blah on 23-Окт-10, 20:22 
> На то и есть OpenVPN.

действительно strange =)
openvpn есть в каждом юниксе? вот, а ссш есть. и порт форвардинг по умолчанию разрешен.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Организация доступа к рабочему столу Ubuntu 10.10 при помощи..."  +/
Сообщение от blah on 23-Окт-10, 20:27 
>> Стандартный vino из GNOME не подошел, так как его надо было каждый раз запускать
> щито? Достаточно один раз галочку в его настройках поставить

всё верно. поправьте пожалуйста статью:
"gconftool-2 -s -t bool /desktop/gnome/remote_access/enabled true"
вышеприведенная команда включает vino по умолчанию(правда не проверял, скорее всего только для текущего пользователя или глобально)


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

10. "Организация доступа к рабочему столу Ubuntu 10.10 при помощи..."  +/
Сообщение от Shtucer (ok) on 25-Окт-10, 01:54 
А как фривольные картинки на работе смотреть?
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

11. "Организация доступа к рабочему столу Ubuntu 10.10 при помощи..."  +/
Сообщение от Aquarius (ok) on 25-Окт-10, 13:18 
ну да, оно будет запускаться, только как вы попадете на рабочий стол после, к примеру, перезагрузки?
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

12. "Организация доступа к рабочему столу Ubuntu 10.10 при помощи..."  +/
Сообщение от linus on 25-Окт-10, 16:19 
Вот как бы хрен, галочка вроде и стоит, а процесс не запускается, в логах ничего не видно, пока в ручную не запущу vino-server...
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

13. "Организация доступа к рабочему столу Ubuntu 10.10 при помощи..."  +/
Сообщение от liveder (ok) on 28-Окт-10, 16:04 
а если на работе никсы, а дома винда? =)
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

14. "Организация доступа к рабочему столу Ubuntu 10.10 при помощи..."  +/
Сообщение от noobs on 28-Окт-10, 17:57 
Тогда придется заюзать COPssh. Это для винды :)
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "Организация доступа к рабочему столу Ubuntu 10.10 при помощи..."  +/
Сообщение от stirn on 02-Ноя-10, 01:01 
Тогда поставить NX сервер и возрадоваться :)
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

16. "Организация доступа к рабочему столу Ubuntu/Debian Linux  пр..."  +/
Сообщение от Robert email(??) on 16-Окт-11, 12:53 
Все это работает лишь для тех убунт, где по умолчанию идет GDM. Начиная с 11.10 там стоит LightDM, в котором аналогичная проблема решается с помощью опции:
greeter-setup-script=/home/юзер/x11vnc_start.sh
в файле /etc/lightdm/lightdm.conf
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Организация доступа к рабочему столу Ubuntu/Debian Linux  пр..."  +/
Сообщение от CAHTEXHIK on 06-Фев-12, 21:09 
А вот в файле /etc/lightdm/lightdm.conf сию строчку в [SetDefaults] втыкать? а то других вариантов нет, а в таком виде не работает. В логах чисто.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

18. "Организация доступа к рабочему столу Ubuntu/Debian Linux  пр..."  +/
Сообщение от CAHTEXHIK on 06-Фев-12, 21:25 
> А вот в файле /etc/lightdm/lightdm.conf сию строчку в [SetDefaults] втыкать? а то
> других вариантов нет, а в таком виде не работает. В логах
> чисто.

В общем поковырявшись в сетях есть выход помимо этого:
просто создаем
/etc/init/x11vnc.conf
с содержанием
start on login-session-start
script
  x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -rfbport 5900 -forever -bg -o /var/log/x11vnc.log -rfbauth /home/user/.vnc/passwd

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру