Инструменты пользователя

Инструменты сайта


vnc_autologon_client:variant2

VNC клиент с автологоном, вариант 2

Полноэкранный VNC клиент с автоматическим входом в систему (автологоном). Обеспечивается автоматическое подключение в режиме киоска.

Для подключения к серверу используется пароль. Вариант без пароля описан здесь.

Сервер

Запуск x11vnc с паролем.

Он выполняется IceWM при создании сессии пользователя.

Вставьте в скрипт запуска IceWM строку:

startup
(sleep 2s; x11vnc -q -forever -shared -bg\
  -passwdfile /usr/local/etc/x11vnc.pwd\
  -nomodtweak -capslock -display :0\
  )&

Формат файла паролей описан здесь.

Клиент

Дисплейный менеджер LightDM выполняет автоматический вход в систему (автологон) от имени пользователя <user>

Вставка в файл настройки LightDM:

/etc/lightdm/lightdm.conf
[SeatDefaults]
autologin-user=<user>
autologin-user-timeout=3

Режим киоска обеспечен настройками IceWM.

Скрипт запуска IceWM, в свою очередь, вызывает скрипт запуска TigerVNC:

/home/user/.icewm/startup
#!/bin/bash
 
(/usr/local/sbin/vnc.sh)&

Скрипт запуска TigerVNC с паролем:

/usr/local/sbin/vnc.sh
#!/bin/bash
 
xtigervncviewer -MenuKey "" -FullScreen <pc-master> -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–адрес <pc-master> задан в файле:

/etc/hosts
10.10.0.128       <pc-master>
vnc_autologon_client/variant2.txt · Последние изменения: 2023-03-25 18:10 — GreyWolf