Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
x11vnc:x11vnc [2019-01-21 09:48] 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> | ||
- | **Для консоли:** | + | |
+ | ====== Подключение к консоли ====== | ||
+ | FIXME | ||
+ | |||
+ | Подключение к консоли пользователя | ||
+ | |||
+ | Запуск сервера от имени пользователя при входе к систему: | ||
<code bash> | <code bash> | ||
x11vnc -q -forever -shared -bg -nomodtweak -capslock -display :0 | x11vnc -q -forever -shared -bg -nomodtweak -capslock -display :0 | ||
</code> | </code> | ||
- | FIXME | ||
+ | Настойка для подключения: | ||
<code ini /etc/xrdp/xrdp.ini> | <code ini /etc/xrdp/xrdp.ini> | ||
[console] | [console] | ||
Строка 107: | Строка 115: | ||
username=ask | username=ask | ||
password=ask | password=ask | ||
- | #delay_ms=2000 | ||
</code> | </code> | ||
- | <BOOKMARK:connectrdpsession> | + | ====== Подключение к консоли в разных режимах ====== |
- | ====== Подключение к пользовательской сессии ====== | + | Данный пример позволяет подключатся в разных режимах: управления и просмотра. |
- | Используется в решении [[terminal_sever_xrdp:terminal_sever_xrdp|Терминальный сервер на Debian с доступом по RDP]]. | + | |
- | Это решение может быть полезно для решения следующих задач: | + | Файл с паролями ''[[#passwdfile]]'' |
- | * Оказание пользователю технической поддержки (управление) | + | <code conf /usr/local/etc/x11vnc.pwd> |
- | * Пользователь может транслировать свои действия другим пользователям (только просмотр) | + | work |
+ | __BEGIN_VIEWONLY__ | ||
+ | view | ||
+ | </code> | ||
- | Скрипт [[#x11vnc.sh]] позволяет запускать сервер ''x11vnc'' от имени текущего пользователя и предоставляет возможность подключения к его сессии другим пользователям. | + | Запуск сервера от имени пользователя при входе к систему: |
+ | <code bash> | ||
+ | x11vnc -q -forever -shared -bg -passwdfile /usr/local/etc/x11vnc.pwd -nomodtweak -capslock -display :0 | ||
+ | </code> | ||
- | Тип подключения к сессии определяется типом пароля: | + | Настойка для подключений: |
- | * только для просмотра | + | <code ini /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 |
- | Для подключения к сессии пользователя можно использовать любой [[rdp:rdp|RDP]] клиент, при подключению к терминальному серверу (параметр ''Имя сервера'') нужно только выбрать соответствующее подключение, например [[#x11vnc-xrdp|x11vnc]] и указать соответствующий ''Номер порта'' и пароль. | + | </code> |
- | ===== x11vnc.sh ===== | + | |
- | Скрипт написан с применением [[yad:yad|YAD]], пароли передаются через [[#passwdfile|файл]]. | ||
- | Пути для файлов: | + | {{anchor:connectrdpsession}} |
- | |{{:x11vnc:x11vnc.sh|}}|''/usr/local/bin/x11vnc.sh''| | + | ====== Подключение к пользовательской сессии ====== |
- | |{{:x11vnc:x11vnc.ico?0|x11vnc.ico}}|''/usr/local/share/pixmaps/x11vnc.ico''| | + | |
+ | Решение описано на отдельной странице: [[x11vnc:assistant|x11vnc-assistant]] | ||
- | |||
- | |||
- | ===== x11vnc-xrdp ===== | ||
- | |||
- | Пример настройки [[xrdp:xrdp|xrdp]] для подключения: | ||
- | <code ini /etc/xrdp/xrdp.ini> | ||
- | [x11vnc] | ||
- | name=x11vnc | ||
- | lib=libvnc.so | ||
- | ip=127.0.0.1 | ||
- | port=ask5901 | ||
- | username=na | ||
- | password=ask | ||
- | </code> | ||
====== Проблемы ====== | ====== Проблемы ====== | ||
FIXME | FIXME | ||
Строка 181: | Строка 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}} |