====== x11vnc ======
{{:x11vnc:x11vnc.ico|}}
[[vnc:vnc|VNC]] сервер для [[xwindows:xwindows|X-Windows System]].
http://www.karlrunge.com/x11vnc/
http://www.karlrunge.com/x11vnc/x11vnc_opts.html
====== Установка ======
apt-get install x11vnc
====== Параметры ======
===== autoport =====
Автоматический выбор номера порта для запуска сервера, можно задать начальный номер.
Номер порта можно сохранить в файл, заданный в [[#flag]]
Если значение не заданно, первый номер будет ''5900''
x11vnc -autoport 5901
===== flag =====
Файл в который будет записан номер порта на котором работает сервер, удобно использовать совместно с [[#autoport]]
x11vnc -flag .x11vnc-flag
Пример :
PORT=5901
===== passwdfile =====
x11vnc -passwdfile .x11vncpasswd
{{anchor:passwdfile-format}}
Формат файла:
<пароль_для_управления>
__BEGIN_VIEWONLY__
<пароль_для_просмотра>
В этом файле пароль указывается в явном виде.
===== quiet =====
"Тихий" режим, ограничение вывода информации о запуске на стандартный вывод.
x11vnc -q
===== forever =====
Этот параметр заставляет сервер работать постоянно, даже после завершения клиентского соединения.
x11vnc -forever
===== shared =====
Возможность подключения более чем одного клиента.
x11vnc -shared
===== background =====
Запуск процесса сервера в фоновом режиме.
x11vnc -bg
===== tag =====
Этот параметр позволяет задать уникальный идентификатор для процесса, который может помочь в его поиске в общем списке процессов.
x11vnc -tag x11vnc-user01
====== Примеры ======
Для доступа к текущей сессии:
x11vnc -q -forever -shared -allow ХОСТ1,ХОСТ2
====== Подключение к консоли ======
FIXME
Подключение к консоли пользователя
Запуск сервера от имени пользователя при входе к систему:
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
{{anchor:connectrdpsession}}
====== Подключение к пользовательской сессии ======
Решение описано на отдельной странице: [[x11vnc:assistant|x11vnc-assistant]]
====== Проблемы ======
FIXME
Переключение регистра символов xrdp-x11vnc
-nomodtweak -capslock
====== Ссылки ======
https://en.wikipedia.org/wiki/X11vnc
[[https://www.linux.com/learn/many-ways-use-remote-desktop-x11vnc|Many Ways to Use Remote Desktop (X11VNC)]]
https://wiki.dieg.info/x11vnc
**https://github.com/LibVNC/x11vnc**
**[[https://docs.salixos.org/wiki/How_to_install_X11VNC|How to install X11VNC - Salix OS]]**
http://www.karlrunge.com/x11vnc/faq.html#faq-multipasswd
[[http://www.padtinc.com/blog/the-focus/how-to-install-and-configure-xrdp-and-same-session-xrdp-on-centos-6-7-rhel-6-7|How To Install And Configure xRDP and Same Session xRDP on CentOS 6.7 / RHEL 6.7]]
[[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 Remote_access}}