Xrdp astra linux настройка
RDP (Remote Desktop Protocol ) - это проприетарный протокол удалённого рабочего стола от Microsoft для обеспечения удалённой работы пользователя с сервером, на котором запущен сервис терминальных подключений ( RDS ). Что позволяет превратить пользовательское устройство в "тонкий клиент", который получает изображение с удаленного компьютера, и полноценно работать с его системой посредством перехвата устройств ввода (и не только).
Семейство ОС Windows поставляется с уже предустановленным RDP-клиентом, который можно запустить из меню "Пуск", перейдя в "Стандартные - Windows" - "Подключение к удаленному рабочему столу".
Либо, выполнив команду mstsc .
В рамках же данной статьи будет рассмотрена установка и настройка RDP-клиента Remmina на ОС Asta Linux.
Установка Remmina
Поскольку программа входит в репозитарии ОС Asta Linux, установка производится стандартным набором команд:
В ходе процесса может потребоваться установка дополнительных пакетов. Согласитесь, введя yes , а затем нажмите клавишу Enter.
После завершения установки ярлык для запуска программы появится в меню "Пуск" - "Сеть" - "Remmina".
Настройка RPD-соединения
Программа имеет интуитивно понятный интерфейс, состоящий из 4-х ключевых элементов:
1. Кнопка "Создать новый профиль соединения".
2. Строка для быстрого соединения с возможность выбора протокола (поддерживаются VNC и SSH).
4. Таблица с сохраненными профилями соединений.
При создании нового профиля соединения появится окно "Параметры удаленного рабочего стола" (на вкладке "Основные"), в котором рекомендуется заполнить следующие поля: "Название", "Протокол", "Сервер". А также указать настройки "Разрешение", "Глубина цвета" и "Общая папка" (если требуется). Остальные параметры можно ввести в момент входа на удаленный компьютер.
Как правило, настройки по умолчанию предоставляют необходимый функционал. Для более тонких настроек перейдите во вкладку "Дополнительные".
Здесь рекомендуется заранее заполнить поля, связанные с сервером шлюза удаленных рабочих столов, например, если в вашей сети используется RDS-ферма.
Взаимодействие по протоколу XDMCP с использованием X-сервера для Windows
Вариант более быстрой работы по сравнению с xrdp, но с установкой дополнительной программы на Windows клиентеНеобходимо установить на Windows открытый и бесплатный проект: Х сервер: VcXsrv
Для работы VcXsrv необходим Windows7 или выше c обновлением KB2999226.
Service Pack1 для Windows7 ломает взаимодействие по rdp, но если поставить все обновления до 1.09.2016 функциональность rdp восстанавливается.
На сервере Astra Linux
В файле /etc/X11/fly-dm/fly-dmrc в секции [Xdmcp] изменить значение параметра EnableAll с false на true (если такого параметра нет - то добавить его):
На Windows клиенте
Если используется межсетевой экран (который в Windows включен по умолчанию), то разрешить в нём работу приложения "VcXsrv windows xserver" (соответствующие правила имеются в межсетевом экране - "все входящие TCP" и "все входящие UDP).
Через графическое меню запустить Xlaunch
Выбрать One large window
Выбрать XDMCP сессию
Поиск хостов
Далее в "дополнительных настройках" в строке Additional parameters for VcXsrv необходимо указать:
Нажать кнопку "Далее" и кнопку "Готово".
Появится окно со списком хостами, на которых обнаружено разрешеное удаленное подключение по XDMCP
Необходимо выбрать нужный хост и нажать кнопку "Connect":
Взаимодействие по протоколу RDP
На компьютере Astra Linux установить пакет с xrdp :
sudo apt install xrdp
На компьютере Windows использовать mstsc.
При подключении через "удаленный рабочий стол" выбрать тип сессии:
- "Xorg" для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6) и Astra Linux Special Edition РУСБ.10015-16 исп. 1;
- "session-xorgxrdp" для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.5).
Ввести логин, пароль и нажать "ОК"
При подключении создается новая отдельная сессия.
Запуск приложений от root-а при входе через xrdp
Для запуска приложений от root-a при входе через xrdp следует скопировать пользовательский конфигурационный файл в каталог /root:
Особенности работы RDP в Astra Linux SE (пустой снимок экрана при удалённом подключении через RDP)
В Astra Linux SE при подключении по RDP по умолчанию запрещено делать снимки экрана при удалённом подключении.
Для того, чтобы разрешить снимки, следует в файл /etc/X11/trusted добавить строчку:
Взаимодействие по протоколу RDP и vino
Разработчики Astra Linux сделали вариант xrdp и vino, позволяющий использовать режим "интерактивной доски" с авторизацией клиентов.
В настоящее время это ПО включено в состав Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6).
Установка и настройка пакетов
На компьютере Astra Linux установить пакеты vino и xrdp:
sudo apt install vino xrdp
В файле /etc/xrdp/xrdp.ini в настройках протокола Xvnc изменить порт 5910 на 5900 и перезапустить xrdp:
Настройка vnc-сервера.
Данный метод позволит удалённым пользователям входить в текущую сессию без ввода пароля.Нужно запустить (из под учетной записи пользователя) vnc-сервер командой:
Настройка пароля для vnc-сервера.
Для того, чтобы vnc-сервер запрашивал пароль при подключении клиентской машины, на сервере необходимо установить пакет libglib2.0-bin
sudo apt install libglib2.0-bin
и задать пароль для удалённого входа в сессию выполнив команды (вместо слова password подставить пароль):
gsettings set org.gnome.Vino authentication-methods "['vnc']"
gsettings set org.gnome.Vino vnc-password "$(echo -n " password " | base64)"
Перезапустить vnc-сервер для применения настроек.
Настройка vnc-клиента.
Для подключения пользовательской машины к серверу необходимо воспользоваться стандартным rdp клиентом, указав ip-адрес сервера:
При подключении к серверу, в меню приглашения выбрать пункт vnc-any, указать ip-адрес сервера, и пароль к сессии:
Клиент XfreeRDP
На сервере Windows должен быть разрешен удалённый доступ:«Система» -> «Удалённый доступ» -> «Предоставить возможность подключения к другим компьютерам с рабочими столами любой версии».
Установить пакет freerdp2-x11:
sudo apt install freerdp2-x11
xfreerdp /u:[email protected] /v:winserver.windomwin.nameКлиент Remmina
Для установки клиента Remmina на Astra Linux Special Edition необходимо подключить репозиторий Astra Linux Common Edition. После подключения установка может быть выполнена командой:
sudo apt install remmina remmina-plugin-rdp remmina-plugin-secret remmina-plugin-spiceПосле установки клиент Remmina может быть запущен через графическое меню ("Пуск" - "Сеть" - "Remmina") или из командной строки командой:
Для взаимодействия между системами Astra Linux следует:
- использовать на клиенте пакет xserver-xephyr версии 1.20.10-3ubuntu5astra [.se] 1 или выше;
- использовать описанные выше настройки сервера Astra Linux и клиента Astra Linux;
- дополнительно, только в Astra Linux Special Edition:
- на сервере: в файле /etc/X11/fly-dm/fly-dmrc в секции [Xdmcp] найти и задать параметр EnableAll=true (если параметра нет, добавить его вручную);
- на клиенте:
в файле /etc/X11/trusted отредактировать строку разрешения для /usr/bin/Xephyr, приведя ее к виду:
Решение проблемы подключения при использовании восьмибитной цветности
Для подключения с восьмибитной цветностью использовать опцию /relax-order-checks, например:
Друзья, приветствую! Продолжим изучать Astra Linux и сегодня расскажу об еще одном способе подключения к удаленному рабочему столу по RDP. Ранее мы с вами уже изучили процесс установки X2go и запуск его с Windows и из Linux.
Хороший, универсальный инструмент; однако и у него есть свои недостатки. Он прожорлив на трафик и при подключении к тому же создает дополнительную сессию пользователя. В линукс это не всегда удобно.
При помощи одной программы можно будет удаленно подключаться по RDP к рабочей станции на Линукс или Windows на выбор. Список используемых подключений сохраняется, что очень удобно.
Начнем с Астра Linux. Нам нужно удаленно подключиться к рабочей станции с ОС Астра Линукс Орел. Сначала на машине к которой нужно подключиться устанавливаем серверный пакет XRDP:
sudo apt install xrdp
Станцию к которой будем подключаться настроили. На клиентской машине с линукс (с которой подключаемся) устанавливаем графический пакет KRDC:
sudo apt install krdc
Далее, все очень легко.
Для удаленного подключения извне в качестве инструмента соединяющего разные сети используем Open VPN сервер, и не забываем открыть нужные порты на роутере.
Теперь вводим имя пользователя и пароль от удаленного компьютера. Соединение установлено; теперь можно продолжить настроить сеанс из меню:
Для подключения к Linux все настраивается аналогичным образом. Можно пользоваться и журналом если настройки сбились.
Как настроить удаленный доступ к компьютеру с Linux Астра с рабочей станции Windows?
Затем надо будет ввести имя пользователя и пароль удаленного компьютера. Если все верно, при первом соединении появится запрос о сертификате, соглашаемся.
Россия- размер шрифта уменьшить размер шрифтаувеличить размер шрифта
- Печать
- Эл. почта
- Станьте первым комментатором!
В прошлой части мы рассмотрели подключение к Astra Linux из операционной системы Windows с использованием протокола RDP.
Сегодня мы рассмотрим подключение к удаленному рабочему столу ПК с установленным Astra Linux и серверу с Windows Server.
Подключаемся к Astra Linux
Для того чтобы подключится к Astra Linux мы так же можем воспользоваться протоколом RDP.
Для этого настроим виртуальную машину, которую мы установили в OpenNebula в одной предыдущих частей, добавив поддержку протокола RDP, как это описано в предыдущей статье.
Установим на основной ПК клиент RDP.
Установленная программа появится в меню Пуск -> Сеть -> Remmina
Нажмем на кнопку Добавить и заполним выделенные поля:
Нажмем сохранить и в списке появится новая запись:
Два раза щелкнем по нему и соединимся с удаленной машиной:
Обратите внимание в отличии от TigerVNC при таком соединении работает двунаправленный буфер обмена.
Если вы не укажете пароль, то при соединении откроется стандартное окно:
Имя пользователя будет подставлено автоматически!
Подключаемся к Windows Server
Давайте попробуем подключится к виртуальному серверу Windows Server 2019 который мы установили в одной из предыдущий статей.
Настройки здесь аналогичны тем, что мы сделали выше для Astra Linux:
Прежде чем мы продолжим убедитесь, что удаленный доступ активирован на самом Windows Server:
При первом подключении вместо изображения я увидел только серый квадрат. Это может быть баг, но в любом случае достаточно просто закрыть окно и заново подключится.
Обратите внимание в окне работает двунаправленный буфер обмена!
Если вы не укажете пароль, он будет запрошен при входе:
Заключение
Сегодня мы рассмотрели использование программы Remmina для к удаленному рабочему столу с помощью протокола RDP к ПК с Astra Linux и к серверу Windows Server 2019.
Установили необходимые пакеты.
Запустили программу и добавили профили для доступа к Astra Linux и Windows Server.
В следующей части мы рассмотрим подключение к Astra Linux по протоколу VNC и SSH из программы Remmina.
Читайте также: