-
Notifications
You must be signed in to change notification settings - Fork 7
Index (Russian)
Дистанционный помощник
Скрипт, написан на Python, графический интерфейс реализован с помощью библиотеки wxWidgets.
Данное решение позволяет пользователю самостоятельно разрешить/запретить доступ к своей сессии на сервере; для доступа используется сервер x11vnc, который запускается от имени текущего пользователя.
Это решение может быть полезно для решения следующих задач:
- Оказание пользователю технической поддержки (управление)
- Пользователь может транслировать свои действия другим пользователям (только просмотр)
Тип подключения к сессии определяется типом пароля:
- только для просмотра
- для управления
Информация для подключения к сессии:
- Имя сервера
- Номер порта
- Пароль для управления
- Пароль для просмотра
Все эти параметры также доступны в виде списка, так их удобно скопировать.
Для подключения к сессии пользователя можно использовать любой RDP клиент, при подключению к терминальному серверу (параметр Имя сервера) нужно только выбрать соответствующее подключение, например x11vnc и указать соответствующий Номер порта и пароль.
Пример настройки xrdp для подключения, секция файла /etc/xrdp/xrdp.ini
[x11vnc]
name=x11vnc
lib=libvnc.so
ip=127.0.0.1
port=ask5901
username=na
password=ask
Пример строки запуска для IceWM
prog "= Дистанционный помощник" /opt/x11vnc-assistant/icons/x11vnc.ico /opt/x11vnc-assistant/x11vnc-assistant.py