Xrdp astra linux настройка

Обновлено: 03.07.2024

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:winuser@windomain.name /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?


      Затем надо будет ввести имя пользователя и пароль удаленного компьютера. Если все верно, при первом соединении появится запрос о сертификате, соглашаемся.



      Россия
      • размер шрифта уменьшить размер шрифтаувеличить размер шрифта
      • Печать
      • Эл. почта
      • Станьте первым комментатором!

      Удаленное подключение к Windows и Linux из Astra Linux. Альтернатива Hyper-V под Linux. Часть 5.

      В прошлой части мы рассмотрели подключение к Astra Linux из операционной системы Windows с использованием протокола RDP.

      Сегодня мы рассмотрим подключение к удаленному рабочему столу ПК с установленным Astra Linux и серверу с Windows Server.

      Подключаемся к Astra Linux

      Для того чтобы подключится к Astra Linux мы так же можем воспользоваться протоколом RDP.

      Для этого настроим виртуальную машину, которую мы установили в OpenNebula в одной предыдущих частей, добавив поддержку протокола RDP, как это описано в предыдущей статье.

      Установим на основной ПК клиент RDP.

      Установленная программа появится в меню Пуск -> Сеть -> Remmina

      2021-10-31_13-21-20.jpg

      2021-10-31_13-23-57.jpg

      Нажмем на кнопку Добавить и заполним выделенные поля:

      2021-10-31_13-25-31.jpg

      Нажмем сохранить и в списке появится новая запись:

      2021-10-31_15-11-24.jpg

      Два раза щелкнем по нему и соединимся с удаленной машиной:

      2021-10-31_15-12-43.jpg

      Обратите внимание в отличии от TigerVNC при таком соединении работает двунаправленный буфер обмена.

      Если вы не укажете пароль, то при соединении откроется стандартное окно:

      2021-10-31_15-15-54.jpg

      Имя пользователя будет подставлено автоматически!

      Подключаемся к Windows Server

      Давайте попробуем подключится к виртуальному серверу Windows Server 2019 который мы установили в одной из предыдущий статей.

      Настройки здесь аналогичны тем, что мы сделали выше для Astra Linux:

      2021-10-31_15-22-11.jpg

      Прежде чем мы продолжим убедитесь, что удаленный доступ активирован на самом Windows Server:

      2021-10-31_15-23-46.jpg

      2021-10-31_15-25-24.jpg

      При первом подключении вместо изображения я увидел только серый квадрат. Это может быть баг, но в любом случае достаточно просто закрыть окно и заново подключится.

      2021-10-31_15-29-21.jpg

      Обратите внимание в окне работает двунаправленный буфер обмена!

      Если вы не укажете пароль, он будет запрошен при входе:

      2021-10-31_15-31-17.jpg

      Заключение

      Сегодня мы рассмотрели использование программы Remmina для к удаленному рабочему столу с помощью протокола RDP к ПК с Astra Linux и к серверу Windows Server 2019.

      Установили необходимые пакеты.

      Запустили программу и добавили профили для доступа к Astra Linux и Windows Server.

      В следующей части мы рассмотрим подключение к Astra Linux по протоколу VNC и SSH из программы Remmina.

      Читайте также: