xFreeRDP + RemoteApp
Термины
RDS
Служба Удаленных Рабочих Столов (Remote Desktop Service, RDS). Ранее называлась Terminal Services (Terminal Services RemoteAPP). Компонент Microsoft Windows Server, позволяющий пользователю управлять удаленным компьютером или виртуальной машиной по сетевому соединению.
Remote Desktop
Удаленный рабочий стол (Remote Desktop) — режим управления, когда один компьютер получает права администратора по отношению к другому, удаленному. Связь между компьютерами происходит в реальном времени посредством Интернет или локальной сети. Уровень доступа в режиме удаленного администрирования определяется конкретными задачами и может быть изменен по необходимости. Например:
- подключение к рабочей сессии для полного контроля и взаимодействия с удаленным компьютером, при котором допускается запуск на нем приложений и манипуляции с файлами;
- подключение к рабочей сессии, позволяющее лишь вести наблюдения за процессами, без вмешательства в работу его системы.
RDP
RDP (Remote Desktop Protocol) — протокол, позволяющий удаленно работать с сервером.
Описание стенда
- Клиентская часть:
- Astra Linux Common Edition 2.12 с установленным ПО xFreeRDP;
- Серверная часть:
- Сервер MS Windows 2016, настроенный как контроллер домена с включенной службой RDS.
Настройка Astra Linux
Для использования служб MS Windows Remote Desktop и RDS:
Установить пакет freerdp2-x11, предоставляющий программу-клиента RDP:
sudo apt install freerdp2-x11
Включение удаленного подключения Remote Desktop на Windows
Через Свойства системы –> вкладка Удаленный доступ разрешить удаленные подключения к компьютеру и выбрать параметры подключения (разрешить подключения с любых компьютеров):
Подключение к Remote Desktop из Astra Linux
Запустить клиента RDP, указав параметры подключения к серверу:
Запуск удаленного приложения (RemoteApp) из Astra Linux
Запуск удаленного приложения осуществляется с помощью той же программы xfreerdp, что и подключение к Remote Desktop. Команда отличается указанием запускаемого приложения (опция /app):
Дополнительная необязательная опция /cert-ignore позволяет избежать запроса подтвержения при запуске удаленного приложения с недоменной машины (когда отсутствует возможность автоматической проверки сетификата сервера приложений).
Создание ярлыка на рабочем столе для запуска удаленного приложения
Для создания ярлыка на рабочем столе AstraLinux, следует щелкнуть правой кнопкой мыши → Создать → Ярлык...
Ввести имя ярлыка, выбрать иконку ярлыка и запускаемую команду. Например: