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