Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
x11vnc:x11vnc [2018-08-17 15:49] GreyWolf [Подключение к пользовательской сессии] |
x11vnc:x11vnc [2023-03-25 13:03] (текущий) GreyWolf [passwdfile] |
||
---|---|---|---|
Строка 9: | Строка 9: | ||
http://www.karlrunge.com/x11vnc/x11vnc_opts.html | http://www.karlrunge.com/x11vnc/x11vnc_opts.html | ||
- | **{{:x11vnc:x11vnc-icons.tar.gz|}}** | + | |
====== Установка ====== | ====== Установка ====== | ||
Строка 46: | Строка 47: | ||
</code> | </code> | ||
+ | {{anchor:passwdfile-format}} | ||
Формат файла: | Формат файла: | ||
<code conf .x11vncpasswd> | <code conf .x11vncpasswd> | ||
- | ПАРОЛЬ_ДЛЯ_УПРАВЛЕНИЯ | + | <пароль_для_управления> |
__BEGIN_VIEWONLY__ | __BEGIN_VIEWONLY__ | ||
- | ПАРОЛЬ_ДЛЯ_ПРОСМОТРА | + | <пароль_для_просмотра> |
</code> | </code> | ||
+ | В этом файле пароль указывается в явном виде. | ||
===== quiet ===== | ===== quiet ===== | ||
"Тихий" режим, ограничение вывода информации о запуске на стандартный вывод. | "Тихий" режим, ограничение вывода информации о запуске на стандартный вывод. | ||
Строка 93: | Строка 95: | ||
</code> | </code> | ||
- | Для консоли: | ||
- | <code bash> | ||
- | x11vnc -q -forever -shared -bg -display :0 | ||
- | </code> | ||
+ | ====== Подключение к консоли ====== | ||
+ | FIXME | ||
+ | Подключение к консоли пользователя | ||
- | ====== Подключение к пользовательской сессии ====== | + | Запуск сервера от имени пользователя при входе к систему: |
+ | <code bash> | ||
+ | x11vnc -q -forever -shared -bg -nomodtweak -capslock -display :0 | ||
+ | </code> | ||
- | FIXME | + | Настойка для подключения: |
- | Скрипт [[#x11vnc.sh]] позволяет запускать сервер ''x11vnc'' от имени текущего пользователя и предоставляет возможность подключения к его сессии другим пользователям. | + | <code ini /etc/xrdp/xrdp.ini> |
+ | [console] | ||
+ | name=console | ||
+ | lib=libvnc.so | ||
+ | ip=127.0.0.1 | ||
+ | port=5900 | ||
+ | username=ask | ||
+ | password=ask | ||
+ | </code> | ||
- | Это может быть полезно для решения следующих задач: | + | ====== Подключение к консоли в разных режимах ====== |
- | * Оказание пользователю технической поддержки (управление) | + | Данный пример позволяет подключатся в разных режимах: управления и просмотра. |
- | * Пользователь может транслировать свои действия другим пользователям (только просмотр) | + | |
- | Тип подключения к сессии определяется типом пароля: | + | Файл с паролями ''[[#passwdfile]]'' |
- | * только для просмотра | + | <code conf /usr/local/etc/x11vnc.pwd> |
- | * для управление | + | work |
+ | __BEGIN_VIEWONLY__ | ||
+ | view | ||
+ | </code> | ||
- | Информация для подключения к сессии: | + | Запуск сервера от имени пользователя при входе к систему: |
- | * Имя сервера | + | <code bash> |
- | * Номер порта | + | x11vnc -q -forever -shared -bg -passwdfile /usr/local/etc/x11vnc.pwd -nomodtweak -capslock -display :0 |
- | * Пароль для управления | + | </code> |
- | * Пароль для просмотра | + | |
- | Все эти параметры также доступны в виде списка, так их удобно скопировать. | + | |
- | Для подключения к сессии пользователя можно использовать любой [[rdp:rdp|RDP]] клиент, при подключению к терминальному серверу (параметр ''Имя сервера'') нужно только выбрать соответствующее соединение, например [[#x11vnc-xrdp|x11vnc]] и указать соответствующий ''Номер порта'' и пароль. | + | Настойка для подключений: |
- | ===== x11vnc.sh ===== | + | <code ini /etc/xrdp/xrdp.ini> |
+ | [console] | ||
+ | name=console | ||
+ | lib=libvnc.so | ||
+ | ip=127.0.0.1 | ||
+ | port=5900 | ||
+ | password=work | ||
- | Скрипт написан с применением [[yad:yad|YAD]], пароли передаются через [[#passwdfile|файл]] | + | [console-view] |
+ | name=console-view | ||
+ | lib=libvnc.so | ||
+ | ip=127.0.0.1 | ||
+ | port=5900 | ||
+ | password=view | ||
- | ''/usr/local/bin/x11vnc.sh'' | + | </code> |
- | ''/usr/local/share/pixmaps/x11vnc.ico'' | ||
- | {{:x11vnc:x11vnc.sh|}} | + | {{anchor:connectrdpsession}} |
+ | ====== Подключение к пользовательской сессии ====== | ||
- | ===== x11vnc-xrdp ===== | + | Решение описано на отдельной странице: [[x11vnc:assistant|x11vnc-assistant]] |
- | Пример настройки [[xrdp:xrdp|xrdp]] для подключения: | + | ====== Проблемы ====== |
- | <code ini /etc/xrdp/xrdp.ini> | + | FIXME |
- | [x11vnc] | + | |
- | name=x11vnc | + | Переключение регистра символов xrdp-x11vnc |
- | lib=libvnc.so | + | <code> |
- | ip=127.0.0.1 | + | -nomodtweak -capslock |
- | port=ask5901 | + | |
- | username=na | + | |
- | password=ask | + | |
</code> | </code> | ||
+ | |||
====== Ссылки ====== | ====== Ссылки ====== | ||
Строка 161: | Строка 182: | ||
[[https://www.howtogeek.com/howto/30184/10-ways-to-generate-a-random-password-from-the-command-line/|10 Ways to Generate a Random Password from the Linux Command Line]] | [[https://www.howtogeek.com/howto/30184/10-ways-to-generate-a-random-password-from-the-command-line/|10 Ways to Generate a Random Password from the Linux Command Line]] | ||
+ | |||
+ | [[https://stackoverflow.com/questions/34282363/x11vnc-display-cursor-and-cursor-motion|x11 - x11vnc display cursor and cursor motion - Stack Overflow]] | ||
+ | |||
- | {{tag>Admin X-Windows VNC}} | + | {{tag>Admin X-Windows VNC Remote_access}} |