Содержание

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
separatorpipe

Windows →  Linux

Взаимодействие по протоколу XDMCP с использованием X-сервера для Windows

...

Необходимо установить на windows открытый и бесплатный проект: Х сервер: VcXsrv

Info

Для работы VcXsrv необходим Windows7 или выше c обновлением KB2999226.
Service Pack1 для Windows7 ломает взаимодействие по rdp, но если поставить все обновления до 1.09.2016 функциональность rdp восстанавливается.

На сервере Astra-Linux

...

В /etc/X11/fly-dm/Xaccess заменить localhost на  или через "Панель управления" -  "Система" - "Вход в систему" на вкладке дополнительно поставить галочку "Разрешить удалённые сессии" (ОС СН Смоленск 1.6) или "Разрешить удаленный вход" (ОС СН Смоленск 1.5) и перезагрузить ОС или перезапустить сервис fly-dm.

Настроить реверсивное разрешение имени клиента Windows по его IP-адресу (либо в DNS-сервере, либо просто внести запись в файл /etc/hosts).

На

...

Windows клиенте

Если используется межсетевой экран (который в Windows включен по умолчанию), то разрешить в нём работу приложения  "VcXsrv windows xserver" (соответствующие правила имеются в межсетевом экране - "все входящие TCP" и "все входящие UDP).

Через графическое меню запустить Xlaunch

Выбрать One large window

Выбрать XDMCP сессию

Поиск хостов

Далее в "дополнительных настройках" в строке Additional parameters for VcXsrv необходимо указать:

Code Block
-displayID 0:63:0x0:0x0


И готово

Нажать кнопку "Далее" и кнопку "Готво".

Появится окно с со списком хостами, где разрешено на которых обнаружено разрешеное удаленное подключение по XDMCP
Необходимо выбрать нужный хост и нажать коннекткнопку "Connect":

Взаимодействие по протоколу RDP

На компьютере Astra Linux Установить пакет с xrdp:

Command

sudo apt install xrdp

Далее На компьютере Windows использовать mstsc.

При подключении через "удаленный рабочий стол" выбрать тип сессии "Xorg" (для ОС СН Смоленск 1.6) или "session-xorgxrdp" (для ОС СН Смоленск 1.5)

Ввести логин, пароль и нажать "ОК"

При подключении создается новая отдельная сессия.

Запуск приложений от root-а при входе через xrdp

...

Установка и настройка пакетов

Установить На компьютере Astra Linux eстановить пакеты vino и xrdp:

Info

sudo apt install vino xrdp

Необходимо дополнительно указать, что для работы vino необходим также xrdp:

В файле /etc/xrdp/xrdp.ini в настройках протокола Xvnc изменить порт 5910 на 5900 и перезапустить xrdp:

Command
sudo systemctl restart xrdp


Настройка vnc-сервера.

Warning
Данный метод позволит удалённым пользователям входить в текущую сессию без ввода пароля.

Нужно запустить (из под учетной записи пользователя) vnc-сервер командой:

Command
/usr/lib/vino/vino-server &


Настройка пароля для vnc-сервера.

Для того, чтобы vnc-сервер запрашивал пароль при подключении клиентской машины, на сервере необходимо установить пакет  libglib2.0-bin

Command

sudo apt -get install libglib2.0-bin

и выполнить командызадать пароль для удалённого входа в сессию выполнив команды (вместо слова password подставить пароль):

Command

gsettings set org.gnome.Vino authentication-methods "['vnc']"
gsettings set org.gnome.Vino vnc-password "$(echo -n "парольpassword" | base64)"

Перезапустить vnc-сервер для применения настроек.

...

При подключении к серверу, в меню приглашения выбрать пункт vnc-any, указать ip-адрес сервера, и пароль к сессии:


Astra → Windows

Клиент XfreeRDP

...

Info
На сервере Windows должен быть разрешен удалённый доступ:
«Система» -> «Удалённый доступ» -> «Предоставить возможность подключения к другим компьютерам с рабочими столами любой версии».

клиент (Astra)Установить пакет freerdp2-x11:

Command

sudo apt install freerdp2-x11

Подключение:

Command
borderColor#c2e6ff
bgColor#e2f3ff
xfreerdp <ip адрес сервера>/u:winuser@windomain.name /v:winserver.windomwin.name

Клиент Remmina

Для установки клиента Remmina на OC СН Смоленск 1.6 необходимо подключить репозиторий ОС ОН Орёл.

После подключения установка может быть выполнена командой:

Command
sudo apt install remmina remmina-plugin-rdp remmina-plugin-secret remmina-plugin-spice

После установки клиент Remmina может быть запущен через графическое меню ("Пуск" - "Сеть" - "Remmina") или из командной строки командой:

Command
remmina