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

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


x11vnc:x11vnc

Это старая версия документа!


x11vnc

Установка

apt-get install x11vnc

Параметры

autoport

Автоматический выбор номера порта для запуска сервера, можно задать начальный номер.

Номер порта можно сохранить в файл, заданный в flag

Если значение не заданно, первый номер будет 5900

x11vnc -autoport 5901

flag

Файл в который будет записан номер порта на котором работает сервер, удобно использовать совместно с autoport

x11vnc -flag .x11vnc-flag

Пример :

.x11vnc-flag
PORT=5901

passwdfile

x11vnc -passwdfile .x11vncpasswd

Формат файла:

.x11vncpasswd
ПАРОЛЬ_ДЛЯ_УПРАВЛЕНИЯ
__BEGIN_VIEWONLY__
ПАРОЛЬ_ДЛЯ_ПРОСМОТРА

quiet

«Тихий» режим, ограничение вывода информации о запуске на стандартный вывод.

x11vnc -q

forever

Этот параметр заставляет сервер работать постоянно, даже после завершения клиентского соединения.

x11vnc -forever

shared

Возможность подключения более чем одного клиента.

x11vnc -shared

background

Запуск процесса сервера в фоновом режиме.

x11vnc -bg

tag

Этот параметр позволяет задать уникальный идентификатор для процесса, который может помочь в его поиске в общем списке процессов.

x11vnc -tag x11vnc-user01

Примеры

Для доступа к текущей сессии:

x11vnc -q -forever -shared -allow ХОСТ1,ХОСТ2

Подключение к консоли

FIXME

Подключение к консоли пользователя

Запуск сервера от имени пользователя при входе к систему:

x11vnc -q -forever -shared -bg -nomodtweak -capslock -display :0

Настойка для подключения:

/etc/xrdp/xrdp.ini
[console]
name=console
lib=libvnc.so
ip=127.0.0.1
port=5900
username=ask
password=ask

Подключение к консоли в разных режимах

Данный пример позволяет подключатся в разных режимах: управления и просмотра.

Файл с паролями passwdfile

/usr/local/etc/x11vnc.pwd
work
__BEGIN_VIEWONLY__
view

Запуск сервера от имени пользователя при входе к систему:

x11vnc -q -forever -shared -bg -passwdfile /usr/local/etc/x11vnc.pwd -nomodtweak -capslock -display :0

Настойка для подключений:

/etc/xrdp/xrdp.ini
[console]
name=console
lib=libvnc.so
ip=127.0.0.1
port=5900
password=work
 
[console-view]
name=console-view
lib=libvnc.so
ip=127.0.0.1
port=5900
password=view

<BOOKMARK:connectrdpsession>

Подключение к пользовательской сессии

Используется в решении Терминальный сервер на Debian с доступом по RDP.

Это решение может быть полезно для решения следующих задач:

  • Оказание пользователю технической поддержки (управление)
  • Пользователь может транслировать свои действия другим пользователям (только просмотр)

Скрипт x11vnc.sh позволяет запускать сервер x11vnc от имени текущего пользователя и предоставляет возможность подключения к его сессии другим пользователям.

Тип подключения к сессии определяется типом пароля:

  • только для просмотра
  • для управления

Информация для подключения к сессии:

  • Имя сервера
  • Номер порта
  • Пароль для управления
  • Пароль для просмотра

Все эти параметры также доступны в виде списка, так их удобно скопировать.

Для подключения к сессии пользователя можно использовать любой RDP клиент, при подключению к терминальному серверу (параметр Имя сервера) нужно только выбрать соответствующее подключение, например x11vnc и указать соответствующий Номер порта и пароль.

x11vnc.sh

Скрипт написан с применением YAD, пароли передаются через файл.

Пути для файлов:

x11vnc.sh/usr/local/bin/x11vnc.sh
x11vnc.ico/usr/local/share/pixmaps/x11vnc.ico

x11vnc-xrdp

Пример настройки xrdp для подключения:

/etc/xrdp/xrdp.ini
[x11vnc]
name=x11vnc
lib=libvnc.so
ip=127.0.0.1
port=ask5901
username=na
password=ask

Проблемы

FIXME

Переключение регистра символов xrdp-x11vnc

-nomodtweak -capslock

Ссылки

x11vnc/x11vnc.1551615529.txt.gz · Последние изменения: 2019-03-03 15:18 — GreyWolf