Windows → Linux
Взаимодействие по протоколу XDMCP с использованием X-сервера для Windows
Необходимо установить на windows открытый и бесплатный проект: Х сервер: VcXsrv
На сервере Astra-Linux в /etc/X11/fly-dm/Xaccess заменить localhost на * или через "Панель управления" - "Система" - "Вход в систему" на вкладке дополнительно поставить галочку "Разрешить удаленный вход" и перезагрузить ОС или сервис fly-dm.
На windows клиенте запустить Xlaunch
Выбрать One large window
Выбрать XDMCP сессию
Поиск хостов
в строке Additional parameters for VcXsrv необходимо указать:
-displayID 0:63:0x0:0x0
И готово
Появится окно с хостами, где разрешено удаленное подключение по XDMCP
Необходимо выбрать нужный хост и нажать коннект
Взаимодействие по протоколу RDP
Установить пакет с xrdp
:
mstsc
При подключении через "удаленный рабочий стол" выбрать "session-xorgxrdp
"
Ввести логин, пароль и нажать "ОК"
При подключении создается отдельная сессия.
Запуск приложений от root-а при входе через xrdp
Для запуска приложений от root-a при входе через xrdp следует скопировать пользовательский конфигурационный файл в каталог /root:
Взаимодействие по протоколу RDP и vino
Разработчики Astra Linux сделали вариант xrdp и vino, позволяющий использовать режим "интерактивной доски" с авторизацией клиентов.
P.S. Это ПО будет сертифицировано в составе ОС СН "Astra Linux Special Edition" версии 1.6.
Установка и настройка пакетов
Скачать vino и libtelepathy_glib по ссылкам:
Необходимо дополнительно указать, что для работы vino необходим также xrdp:
В файле /etc/xrdp/xrdp.ini
в протоколе Xvnc изменить порт 5910 на 5900 и перезапустить xrdp
Установить пакеты vino и xrdp командами:
sudo dpkg -i ~/Загрузки/vino_3.20.2-1astra1_amd64.deb
sudo dpkg -i ~/Загрузки/libtelepathy-glib0_0.18.2-2_amd64.deb
sudo apt-get install -f
Настройка vnc-сервера.
Нужно запустить (из под учетной записи пользователя) vnc-сервер командой:
/usr/lib/vino/vino-server
Настройка пароля для vnc-сервера.
Для того, чтобы vnc-сервер запрашивал пароль, при подключение клиентской машины, на сервере необходимо установить пакет libglib2.0-bin
gsettings set org.gnome.Vino authentication-methods "['vnc']"
gsettings set org.gnome.Vino vnc-password "$(echo -n "пароль" | base64)"
Настройка vnc-клиента.
Для подключения пользовательской машины к серверу необходимо воспользоваться стандартным rdp клиентом, указав ip-адрес сервера:
При подключении к серверу, в меню приглашения выбрать пункт vnc-any, указать ip-адрес сервера, и пароль к сессии:
Astra → Windows
XfreeRDP
сервер (Windows):
«Система» -> «Удалённый доступ» -> «Предоставить возможность подключения к другим компьютерам с рабочими столами любой версии».
клиент (Astra):
xfreerdp <ip адрес сервера>