Настройка Xrdp Centos 7

Обновлено: 02.07.2024

Установка Xrdp на гостевой системе CentOS 7 Linux в VirtualBox позволит подключаться к удаленному рабочему столу из Windows. Эти инструкции предназначены для CentOS 7 Linux. Нажмите здесь, чтобы посмотреть обучающее видео на YouTube.

  • Установите Xrdp в CentOS 8Linux: установите Xrdp в CentOS 8.
  • Установите Xrdp в Ubuntu 20 Linux: удаленный рабочий стол из Windows в Ubuntu Xrdp.

Примечание. Эта виртуальная машина Centos 7 работает в VirtualBox. Никаких дополнительных пакетов или услуг не добавлялось. Это голая виртуальная машина Centos 7 со следующим.

  • Минимальная установка Centos 7 из .iso.
  • группа yum устанавливает «Сервер с графическим интерфейсом»

Оглавление

Убедитесь, что виртуальная машина Centos 7 и Windows находятся в одной сети

Если вы используете VirtualBox на хосте Windows и у вас есть только один сетевой адаптер, скорее всего, ваш хост Windows не сможет обмениваться данными с вашей виртуальной машиной Centos 7.

Если у вас нет сетевого интерфейса, который находится в той же сети с IP-адресом в той же подсети, что и Windows, следуйте приведенным ниже инструкциям.

  1. В VirtualBox выключите виртуальную машину Centos 7.
  2. В VirtualBox с выбранной ВМ выберите «Настройки» > «Сеть».
  3. По умолчанию адаптер 1 может быть единственным работающим интерфейсом. Выберите вкладку Адаптер 2.
  4. Установите флажок рядом с пунктом Включить сетевой адаптер.
  5. Выберите «Мостовой адаптер» в качестве параметра «Присоединен к:». Никаких других параметров не требуется, выберите "ОК".

VirtualBox Centos 7 мостовой сетевой адаптер xrdp

Включите второй сетевой адаптер и подключите его к мостовому адаптеру

  1. Запустите резервное копирование виртуальной машины Centos 7. Теперь у вас должен быть активен интерфейс в той же подсети, что и ваш компьютер с Windows.
    1. В этом отличие Centos 7 от Centos 8. Второй сетевой адаптер не был автоматически активен в Centos 8. Для полного подключения мостового адаптера требовался nmcli.

    Добавить репозиторий EPEL Yum

    1. Xrdp доступен в репозитории EPEL. Самое простое решение — добавить репозиторий epel, чтобы мы могли установить xrdp через yum install .
    2. Добавьте репозиторий EPEL на виртуальную машину Centos 7, запустив

    epel-release centos 7 установить виртуальный репозиторий vbox xrdp

    Yum установить epel-релиз

    С добавленным репозиторием EPEL нам не нужно вручную загружать и устанавливать xrdp.

    Yum Установить Xrdp на Centos 7

    1. Убедитесь, что xrdp запускается каждый раз при запуске Centos 8:

    Теперь Xrdp установлен на Centos 7 и готов к работе. Однако мы должны открыть порт 3389 брандмауэра, чтобы разрешить подключение к службе xrdp.

    Открыть порт 3389 для подключений Xrdp с удаленного рабочего стола

    1. В Centos 7 откройте порт 3389 для соединений xrdp с
    1. ВАЖНО! Перезапустите службу брандмауэра.
    1. Вы можете убедиться, что порт 3389 брандмауэра открыт, выполнив следующую команду netstat

    Убедившись, что порт 3389 брандмауэра открыт, подключения к удаленному рабочему столу из Windows теперь смогут взаимодействовать со службой Xrdp в Centos 7. Почти готово!

    Откройте подключение к удаленному рабочему столу для Centos 7 xrdp

    1. Открыть удаленный рабочий стол
    2. Введите IP-адрес мостового адаптера IP (enp0s8) на виртуальной машине Centos 7.

    адаптер подключения к удаленному рабочему столу Windows с мостовым соединением Centos 7 vbox virtualbox

    Введите IP-адрес интерфейса enp0s8 на виртуальной машине Centos 7

    1. Появится предупреждение с сообщением «Идентификация удаленного компьютера не может быть проверена. Вы все равно хотите продолжить?».
      1. Причина заключается в несоответствии имени между именем компьютера (IP-адрес) и сертификатом (XRDP). Кроме того, сертификат не является доверенным. Поскольку это базовая конфигурация Xrdp для Centos 7, этого следует ожидать, и мы можем принять ее.

      vbox подключение к удаленному рабочему столу xrdp, ошибка сертификата IP-адреса

      Установите флажок для подключения, несмотря на ошибки сертификата

      1. Появятся окна подключения Xrdp с типом сеанса, а также полями имени пользователя и пароля.Выберите Xvnc в качестве типа сеанса и введите учетные данные для учетной записи Centos 7.

      vbox virtual box подключение к удаленному рабочему столу xrdp centos7 centos session

      Использовать Xvnc в качестве сеанса. Введите имя пользователя и пароль Centos 7, чтобы начать сеанс Xrdp!

      1. Появится новое окно удаленного рабочего стола с рабочим столом пользователя Centos 7, завершающее подключение к Xrdp.

      Разрешение соединения Centos7 Xrdp максимальное подключение виртуального бокса к vbox для окон

      Успех! Подключение удаленного рабочего стола к Xrdp на Centos 7.

      В этом руководстве мы покажем вам, как установить xRDP на удаленный компьютер с CentOS 7 и как подключиться к нему через подключение к удаленному рабочему столу. Мы также покажем вам, как установить и подключиться к различным средам рабочего стола на удаленном компьютере с CentOS 7.

      xRDP — это бесплатный сервер протокола удаленного рабочего стола с открытым исходным кодом, который позволяет операционным системам, отличным от Windows, предоставлять полнофункциональные возможности удаленного рабочего стола.

      xRDP полностью совместим с rdesktop, FreeRDP и даже с клиентом удаленного рабочего стола Microsoft (mstsc.exe).

      Требования:

      • Хотя это не является обязательным требованием, мы рекомендуем действовать как пользователь без полномочий root при внесении каких-либо серьезных изменений в вашу систему.
      • Компьютер под управлением CentOS 7 с оперативной памятью не менее 2 ГБ.

      Обновите пакеты, установленные в системе:

      $ sudo yum -y обновить

      Затем установите необходимые пакеты:

      $ sudo yum install -y epel-release
      $ sudo yum install -y xrdp
      $ sudo systemctl enable xrdp
      $ sudo systemctl start xrdp

      Если вы используете FirewallD, откройте порт 3389/TCP для RDP:

      $ sudo firewall-cmd --add-port=3389/tcp --permanent
      $ sudo firewall-cmd --reload

      Установите предпочтительную среду рабочего стола

      Теперь мы можем установить среду рабочего стола, которую будем использовать. В этом руководстве мы попробуем Xfce, MATE и GNOME.

      Примечание: если вы не можете подключиться через подключение к удаленному рабочему столу после установки среды рабочего стола, откройте порт 3389/TCP с помощью упомянутой выше команды firewall-cmd.

      Установите рабочее пространство XFCE

      Xfce — одна из самых легких сред рабочего стола. Он быстрый, потребляет мало системных ресурсов, но остается визуально привлекательным. Кроме того, у нее очень активное сообщество, поэтому доступно множество вариантов настройки.

      Чтобы установить Xfce, выполните следующие команды:

      $ sudo yum install -y epel-release
      $ sudo yum groupinstall -y "Xfce"
      $ sudo reboot

      Затем создайте файл .Xclients в каталоге пользователя, с которым будет установлено соединение:

      $ echo "xfce4-session" > ~/.Xclients
      $ chmod a+x ~/.Xclients

      Теперь вы можете подключиться к серверу с помощью подключения к удаленному рабочему столу. Вот как выглядит Xfce:

      Xfce

      Скриншот №1. Xfce

      Удаление Xfce

      Чтобы удалить Xfce из CentOS 7, выполните следующие команды:

      $ sudo yum groupremove -y "Xfce"
      $ sudo yum remove -y libxfce4*

      Установка среды рабочего стола MATE

      Чтобы установить MATE, выполните следующие команды:

      $ sudo yum install -y epel-release
      $ sudo yum groupinstall -y "MATE Desktop"
      $ sudo reboot

      Затем создайте файл .Xclients в каталоге пользователя, к которому вы подключаетесь:

      $ echo "mate-session" > ~/.Xclients
      $ chmod a+x ~/.Xclients

      Теперь вы можете подключиться к серверу с помощью подключения к удаленному рабочему столу. Вот как выглядит MATE:

      MATE

      Скриншот №2. МАТЕ

      Удаление MATE

      Чтобы удалить MATE из CentOS 7, выполните следующие команды:

      $ sudo yum groupremove -y "MATE Desktop"
      $ sudo yum autoremove -y

      Установка среды рабочего стола GNOME

      Теперь попробуйте установить GNOME 3. Для этого нам нужно установить группу пакетов GNOME Desktop, которая установит все пакеты, необходимые для установки с графическим интерфейсом:

      $ sudo yum groupinstall "GNOME DESKTOP" -y

      Это может занять некоторое время. В минимальной конфигурации дистрибутива CentOS 7 будет установлено около 1000 пакетов.

      Запустить графический интерфейс

      Несмотря на то, что мы установили группу пакетов GNOME Desktop, графический интерфейс не загружается по умолчанию при перезагрузке. Мы можем проверить это, запустив:

      Если значение по умолчанию многопользовательский.target, это означает, что графический интерфейс не будет загружаться. Измените значение по умолчанию на graphical.target. Для этого выполните следующие команды:

      $ sudo systemctl set-default graphical.target

      Удалена символическая ссылка /etc/systemd/system/default.target.

      Создана символическая ссылка из /etc/systemd/system/default.target в usr/lib/systemd/system/graphical.target.

      После этого выполните следующую команду, чтобы немедленно переключиться на графический интерфейс:

      $ sudo systemctl изолировать graphical.target

      Теперь вы можете подключиться через xRDP к CentOS 7 с помощью GNOME.

      Вот как выглядит GNOME 3 при первом подключении после установки. Просто следуйте начальным шагам настройки, чтобы завершить настройку:

      GNOME 3

      Скриншот №3. ГНОМ 3

      Примечание. Если вы использовали Xfce или MATE Desktop для подключения к CentOS 7 до установки графической оболочки GNOME Desktop, выполните следующую команду:

      $ sudo rm -f ~/.Xclients

      Удаление GNOME

      Чтобы удалить GNOME из CentOS 7, выполните следующие команды:

      $ sudo yum groupremove -y "Рабочий стол GNOME"
      $ sudo yum autoremove -y

      Подключение к компьютеру с помощью подключения к удаленному рабочему столу

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

      Подключение из Windows

      Чтобы подключиться к серверу из Microsoft Windows, просто найдите и запустите приложение для подключения к удаленному рабочему столу (mstsc.exe) и введите свое имя хоста или IP-адрес:

      Подключение к удаленному рабочему столу

      Скриншот №4. Подключение к удаленному рабочему столу

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

      Предупреждения безопасности

      Скриншот №5. Предупреждения безопасности

      Как установить xrdp на Centos 7

      Как установить xrdp на centos 7. XRDP — это программное обеспечение с открытым исходным кодом, которое позволяет удаленно получать доступ к серверу Linux из системы Windows. Linux, как и Windows, не имеет функции удаленного рабочего стола, но есть инструменты, которые позволят вам удаленно просматривать графическую среду Linux и работать с ней. В этой статье мы рассмотрим один из удаленных способов доступа к Centos 7 Linux VPS Server.

      Предварительные требования: графический интерфейс GNOME должен быть установлен на CentOS 7 перед выполнением следующих шагов.

      Установите Xrdp CentOS

      1: Войдите в серверный терминал Linux.

      2: Установите репозиторий EPEL с помощью следующей команды:

      3: После установки репозитория EPEL установите репозиторий nux следующим образом:

      4. После добавления этих двух репозиториев установите Xrdp и tigervnc-server следующим образом:

      Теперь дождитесь загрузки и установки инструментов.

      5: запустите службу xrdp с помощью следующей команды:

      6 : введите следующую команду, чтобы включить службу при запуске системы:

      7 : Используя следующие команды, создайте правило iptables, чтобы разрешить подключение RDP с внешних компьютеров:

      8 : Теперь введите следующие команды для настройки связи и доступа SeLinux:

      Установка и настройка Xrdp на Centos 7 завершена.

      Проверка удаленного подключения к Linux

      Теперь откройте утилиту подключения к удаленному рабочему столу на компьютере с Windows, затем введите IP-адрес сервера Linux в поле компьютера и нажмите «Подключиться».

      Remote

      Попросит ввести имя пользователя и пароль. Вы можете использовать root или любого другого системного пользователя Linux.
      Убедитесь, что вы используете модуль «sesman-xvnc».

      Наши службы управления серверами готовы помочь вам со всеми вашими запросами, большими и малыми. Недавно мы помогли одному из наших клиентов установить XRDP на его CentOS 7. Давайте углубимся и посмотрим, как команда поддержки выполнила установку.

      Необходимые условия: установите XRDP на CentOS 7/RHEL 7

      XRDP — это версия сервера протокола удаленного рабочего стола Microsoft с открытым исходным кодом. Он позволяет операционным системам, помимо Microsoft Windows, предлагать полнофункциональный удаленный рабочий стол.
      Предварительные требования для установки включают:

      1. Прежде всего установите Gnome GUI на CentOS 7 или RHEL 7.
      2. Затем установите и настройте репозиторий EPEL с помощью этой команды

      Часть 1. Установка XRDP на CentOS 7/RHEL 7

      Установите пакет XRDP на CentOS7 или RHEL 7 с помощью следующей команды YUM:

      В результате вы получите примерно такой вывод:

      Часть 2. Установка XRDP на CentOS 7

      После установки XRDP вы можете запустить службу с помощью команды:

      Теперь XRDP будет прослушивать 3389. Вы можете проверить это с помощью следующей команды netstat:

      В результате получается следующий результат:

      Мы хотели бы отметить, что XRDP не запускается автоматически после перезагрузки. Следовательно, запустите эту команду, чтобы включить службу во время запуска системы:

      Настройте брандмауэр

      Следующий шаг — настроить брандмауэр, чтобы разрешить RDP-соединения с внешних компьютеров. Запустите эту команду, чтобы добавить исключение для порта RDP:

      Настройка SELinux

      Выполните следующие команды для настройки SELinux:

      Проверка удаленного подключения XRDP

      Далее проверим удаленное подключение. Во-первых, возьмите RDP на любом компьютере с Windows через подключение к удаленному рабочему столу. Затем введите IP-адрес сервера Linux в поле компьютера и нажмите «Подключиться».

      Установите XRDP на CentOS 7 или RHEL 7: подключение к удаленному рабочему столу

      Игнорировать предупреждение о несоответствии имени сертификата RDP.

      Установите XRDP на CentOS 7 или RHEL 7: примите сертификат

      Затем введите имя пользователя и пароль. Вы можете выбрать root или любого пользователя, доступного в системе. Убедитесь, что вы используете модуль Xvnc.

      Установите XRDP на CentOS 7 или RHEL 7: страница входа XRDP

      После того, как вы нажмете "ОК", вы получите рабочий стол в течение тридцати секунд.

      Установите XRDP на CentOS 7 или RHEL 7: Рабочий стол XRDP CentOS

      [Нужна помощь в управлении сервером? Мы на расстоянии одного клика.]

      Заключение

      В заключение мы узнали, как установить XRDP на CentOS 7/RHEL 7 под руководством группы поддержки Bobcares.

      ЗАЩИТИТЕ ВАШ СЕРВЕР ОТ СБОЯ!

      Никогда больше не теряйте клиентов из-за низкой скорости сервера! Позвольте нам помочь вам.

      Наши специалисты по серверам будут контролировать и обслуживать ваш сервер круглосуточно и без выходных, чтобы он оставался молниеносно быстрым и безопасным.

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