Инструменты пользователя

Инструменты сайта


Боковая панель

Связь

x11vnc

x11vnc Server

Настройка x11vnc (порт 5900) на Ubuntu 9.10 GNOME (настройка на любом дистрибутиве аналогична этой).

# aptitude show x11vnc
...
Версия: 0.9.3.dfsg.1-1ubuntu2
...
Описание: VNC server to allow remote access to an existing X session

# aptitude install x11vnc
...
Следующие НОВЫЕ пакеты будут установлены:
  libvncserver0{a} x11vnc 
0 пакетов обновлено, 2 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 933kБ архивов. После распаковки 2.015kБ будет занято.
Хотите продолжить? [Y/n/?] Y
# man x11vnc
...
x11vnc - allow VNC connections to real X11 displays

       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

...

Настроим авторизацию. Пароль будет сохранён как и в случае с другими реализациями VNC в файле ~/.vnc/passwd.

$ x11vnc -storepasswd
Enter VNC password: 
Verify password:    
Write password to .vnc/passwd?  [y]/n y

Создадим скрипт запуска для x11vnc и поместим его в домашнюю директорию пользователя, к X-сессии которого мы будем соединяться.

$ mkdir Autostart
$ touch Autostart/xvnc0.sh
$ chmod +x Autostart/xvnc0.sh
$ nano Autostart/xvnc0.sh
#!/bin/sh
/usr/bin/x11vnc -notruecolor -forever -display :0 -usepw

, где параметры

  • -notruecolor -отключение полной цветопередачи, полезно для слабого канала интернета. Получим восьмибитный цвет.
  • -forever -после запуска x11vnc ждёт подключения клиента, а по завершении подключения - завершает свою работу. Если необходимо чтобы x11vnc был запущен постоянно и не завершал работу после отключения клиента - нужно добавить опцию -forever к строке запуска.
  • -display :0 -явно указываем используемый дисплей. Если опция не указана то используется дисплей, указанный в переменной окружения DISPLAY. Если же переменная окружения DISPLAY не указана - создаётся новый дисплей.
  • -usepw - вынуждает x11vnc использовать авторизацию

Другие возможные параметры:

  • -scale 2/3 - масштабирование передаваемого изображения. Размер 2/3 от оригинала. Полезно для слабого канала интернета.

Далее в GNOME идем в меню Система→Параметры→Запускаемые приложения и добавляем скрипт xvnc0.sh для автоматической загрузки. Для KDE переносим файл в директорию .kde/Autostart

x11vnc клиент

После перезагрузки системы, к этому компьютеры можно будет подключиться используя любой VNC клиент.

vncviewer <Ваш_IP>

x11vnc опции

Запускаем серверную часть x11vnc:

$ x11vnc -find -shared -loop -o /home/USER/vnclog -rfbauth /home/USER/pass -desktop test

, где

  • shared – позволяет производить подключения к серверной части нескольким клиентам одновременно;
  • loop – после отключения клиента перезапускает x11vnc;
  • o – позволяет указать файл, который используется для записи информационных сообщений x11vnc;
  • rfbauth – указывает на шифрованный файл с паролями;
  • desktop – позволяет задать название окна для клиента при подключении.
x11vnc.txt · Последние изменения: 2010/10/26 08:39 (внешнее изменение)