====== VNC клиент с автологоном, вариант 2 ======
Полноэкранный [[vnc:vnc|VNC]] клиент с автоматическим входом в систему (автологоном). Обеспечивается автоматическое подключение в режиме киоска.
Для подключения к серверу используется пароль. Вариант без пароля описан [[vnc_autologon_client:|здесь]].
{{anchor:master}}
====== Сервер ======
Запуск [[x11vnc:|]] с паролем.
Он выполняется [[icewm:]] при создании сессии пользователя.
Вставьте в скрипт запуска [[icewm:#startup|IceWM]] строку:
(sleep 2s; x11vnc -q -forever -shared -bg\
-passwdfile /usr/local/etc/x11vnc.pwd\
-nomodtweak -capslock -display :0\
)&
Формат файла паролей описан [[x11vnc:#passwdfile-format|здесь]].
{{anchor:slave}}
====== Клиент ======
Дисплейный менеджер [[lightdm:|]] выполняет автоматический вход в систему (автологон) от имени пользователя ''''
Вставка в файл настройки [[lightdm:|]]:
[SeatDefaults]
autologin-user=
autologin-user-timeout=3
Режим киоска обеспечен настройками [[icewm:#kiosk|IceWM]].
Скрипт запуска [[icewm:]], в свою очередь, вызывает скрипт запуска [[tigervnc:|]]:
#!/bin/bash
(/usr/local/sbin/vnc.sh)&
{{anchor:tigervnc}}
Скрипт запуска [[tigervnc:tigervnc|]] с паролем:
#!/bin/bash
xtigervncviewer -MenuKey "" -FullScreen -passwd /usr/local/etc/vncclietnt.pwd
pkill icewm-session
pkill -u$(whoami)
В файле /usr/local/etc/vncclietnt.pwd должен лежать хеш пароля, а не сам пароль.
Создать хеш можно командой:
x11vnc -storepasswd ПАРОЛЬ /usr/local/etc/vncclietnt.pwd
__Примечание__: если на клиенте не установлен [[x11vnc:]], то создайте файл с хешем пароля на сервере и перенесите файл на машину–клиент.
IP–адрес '''' задан в файле:
10.10.0.128
{{tag>Admin X-Windows VNC Remote_access examples}}