Данная статья применима к:
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.8)
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7), РУСБ.10015-10 с установленным оперативным обновлением 1.7.6
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6) с установленным оперативным обновлением 1.6.15
Введение
Начиная с обновлений Astra Linux Special Edition 1.8, 1.7.6 и 1.6.15 в состав ОС включен пакет fly-dm-rdp. Этот пакет расширяет возможности менеджера графического входа fly-dm по управлению графическими пользовательскими сессиями (далее - сессия), предоставляя следующие возможности:
- подключение к менеджеру графического входа fly-dm по протоколу RDP;
- возможность сохранения непрерывной сессии при переключениях между локальным и удаленным доступом;
- блокировка неактуальной сессии при переключениях между локальным и удаленным доступом;
Установка пакетов
Пакет входит в состав обновлений основного репозитория и при подключенных репозиториях может быть установлен с помощью графического менеджера пакетов или командой:
После установки пакета следует перезагрузить систему.
Локальный вход в систему
После установки пакета и перезагрузки для локального графического входа в систему:
- На экране графического входа выбрать тип сессии "Локальная RDP":
- Выполнить вход в систему в обычном порядке. При этом если была подключена удаленная сессия, то она будет заблокирована.
- Для возврата в локальную сессию после удаленного подключения повторить выбор типа сессии и вход.
Удаленный вход в систему
Для удаленного входа в систему можно использовать любые инструменты, поддерживающие протокол RDP, например в Astra Linux это графические инструменты remmina, krdc или инструмент командной строки xfreerdp (подробнее см. Взаимодействие удаленных графических интерфейсов Astra Linux и Windows). Удаленный вход в сессию выполняется в обычном порядке в соответствии с используемым инструментом. При этом:
- если при удаленном входе активна локальная сессия, то она блокируется;
- если при удаленном входе уже активна удаленная сессия, то она разрывается.
Как отличить обычную локальную сессию от локальной сессии по RDP
Для того, чтобы понять, в какой локальной сессии — обычной или RDP - сейчас находится пользователь можно проверить значение переменной окружения DISPLAY
. В обычной локальной сессии эта переменная имеет значение :0
:
:0
В сессии RDP переменная окружения DISPLAY
имеет значение вида :10.0
:
:10.0