Это старая версия документа!
VNC сервер для X-Windows System.
http://www.karlrunge.com/x11vnc/
apt-get install x11vnc
Автоматический выбор номера порта для запуска сервера, можно задать начальный номер.
Номер порта можно сохранить в файл, заданный в flag
Если значение не заданно, первый номер будет 5900
x11vnc -autoport 5901
Файл в который будет записан номер порта на котором работает сервер, удобно использовать совместно с autoport
x11vnc -flag .x11vnc-flag
Пример :
PORT=5901
x11vnc -passwdfile .x11vncpasswd
Формат файла:
ПАРОЛЬ_ДЛЯ_УПРАВЛЕНИЯ __BEGIN_VIEWONLY__ ПАРОЛЬ_ДЛЯ_ПРОСМОТРА
«Тихий» режим, ограничение вывода информации о запуске на стандартный вывод.
x11vnc -q
Этот параметр заставляет сервер работать постоянно, даже после завершения клиентского соединения.
x11vnc -forever
Возможность подключения более чем одного клиента.
x11vnc -shared
Запуск процесса сервера в фоновом режиме.
x11vnc -bg
Этот параметр позволяет задать уникальный идентификатор для процесса, который может помочь в его поиске в общем списке процессов.
x11vnc -tag x11vnc-user01
Для доступа к текущей сессии:
x11vnc -q -forever -shared -allow ХОСТ1,ХОСТ2
Подключение к консоли пользователя
Запуск сервера от имени пользователя при входе к систему:
x11vnc -q -forever -shared -bg -nomodtweak -capslock -display :0
Настойка для подключения:
[console] name=console lib=libvnc.so ip=127.0.0.1 port=5900 username=ask password=ask
Данный пример позволяет подключатся в разных режимах: управления и просмотра.
Файл с паролями passwdfile
work __BEGIN_VIEWONLY__ view
Запуск сервера от имени пользователя при входе к систему:
x11vnc -q -forever -shared -bg -passwdfile /usr/local/etc/x11vnc.pwd -nomodtweak -capslock -display :0
Настойка для подключений:
[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 и указать соответствующий Номер порта
и пароль.
Скрипт написан с применением YAD, пароли передаются через файл.
Пути для файлов:
x11vnc.sh | /usr/local/bin/x11vnc.sh |
/usr/local/share/pixmaps/x11vnc.ico |
Пример настройки xrdp для подключения:
[x11vnc] name=x11vnc lib=libvnc.so ip=127.0.0.1 port=ask5901 username=na password=ask
Переключение регистра символов xrdp-x11vnc
-nomodtweak -capslock
https://en.wikipedia.org/wiki/X11vnc
Many Ways to Use Remote Desktop (X11VNC)
https://github.com/LibVNC/x11vnc
How to install X11VNC - Salix OS
http://www.karlrunge.com/x11vnc/faq.html#faq-multipasswd
How To Install And Configure xRDP and Same Session xRDP on CentOS 6.7 / RHEL 6.7
10 Ways to Generate a Random Password from the Linux Command Line
x11 - x11vnc display cursor and cursor motion - Stack Overflow