Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
x11vnc:assistant [2019-05-13 14:31] GreyWolf создано |
x11vnc:assistant [2022-08-06 00:49] (текущий) GreyWolf [Ссылки] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== x11vnc-assistant ====== | + | ====== Дистанционный помощник (x11vnc-assistant) ====== |
- | FIXME | + | {{:x11vnc:x11vnc.ico?0|x11vnc.ico}} |
- | Используется в решении [[terminal_sever_xrdp:terminal_sever_xrdp|Терминальный сервер на Debian с доступом по RDP]]. | + | English version can be found here: [[en:x11vnc:assistant|]] |
+ | |||
+ | Скрипт работает только в [[python:python|]] 2 | ||
+ | |||
+ | Данное решение позволяет пользователю самостоятельно разрешить/запретить доступ к своей сессии на сервере; для доступа используется сервер ''[[x11vnc:x11vnc|x11vnc]]'', который запускается от имени текущего пользователя. | ||
Это решение может быть полезно для решения следующих задач: | Это решение может быть полезно для решения следующих задач: | ||
* Оказание пользователю технической поддержки (управление) | * Оказание пользователю технической поддержки (управление) | ||
* Пользователь может транслировать свои действия другим пользователям (только просмотр) | * Пользователь может транслировать свои действия другим пользователям (только просмотр) | ||
- | |||
- | Скрипт [[#x11vnc.sh]] позволяет запускать сервер ''x11vnc'' от имени текущего пользователя и предоставляет возможность подключения к его сессии другим пользователям. | ||
Тип подключения к сессии определяется типом пароля: | Тип подключения к сессии определяется типом пароля: | ||
Строка 22: | Строка 24: | ||
Для подключения к сессии пользователя можно использовать любой [[rdp:rdp|RDP]] клиент, при подключению к терминальному серверу (параметр ''Имя сервера'') нужно только выбрать соответствующее подключение, например [[#x11vnc-xrdp|x11vnc]] и указать соответствующий ''Номер порта'' и пароль. | Для подключения к сессии пользователя можно использовать любой [[rdp:rdp|RDP]] клиент, при подключению к терминальному серверу (параметр ''Имя сервера'') нужно только выбрать соответствующее подключение, например [[#x11vnc-xrdp|x11vnc]] и указать соответствующий ''Номер порта'' и пароль. | ||
- | ===== x11vnc.sh ===== | ||
- | |||
- | Скрипт написан с применением [[yad:yad|YAD]], пароли передаются через [[#passwdfile|файл]]. | ||
- | |||
- | Пути для файлов: | ||
- | |{{:x11vnc:x11vnc.sh|}}|''/usr/local/bin/x11vnc.sh''| | ||
- | |{{:x11vnc:x11vnc.ico?0|x11vnc.ico}}|''/usr/local/share/pixmaps/x11vnc.ico''| | ||
- | |||
+ | ====== x11vnc-assistant.py ====== | ||
+ | Скрипт, написанный на [[python:python|Python]], графический интерфейс реализован с помощью библиотеки [[wxwidgets:wxwidgets|wxWidgets]], процесс установки в [[debian:debian|Debian]] описан [[python:python#WxPython|здесь]]. | ||
===== x11vnc-xrdp ===== | ===== x11vnc-xrdp ===== | ||
Строка 44: | Строка 40: | ||
password=ask | password=ask | ||
</code> | </code> | ||
+ | |||
+ | ===== IceWM ===== | ||
+ | Пример строки запуска для [[icewm:icewm|IceWM]] | ||
+ | |||
+ | <code ini> | ||
+ | prog "= Дистанционный помощник" /opt/x11vnc-assistant/icons/x11vnc.ico /opt/x11vnc-assistant/x11vnc-assistant.py | ||
+ | </code> | ||
+ | |||
====== Ссылки ====== | ====== Ссылки ====== | ||
+ | {{:x11vnc:x11vnc-assistant-master.zip|}} | ||
- | https://github.com/mr-GreyWolf/x11vnc-assistant | + | <del>[[github>mr-GreyWolf/x11vnc-assistant|Репозиторий на GitHub]]</del> |
- | {{tag> }} | ||
+ | {{tag>Admin X-Windows VNC Python Remote_access on_github}} |