Настройка Xrdp Centos 7
Обновлено: 21.11.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, следуйте приведенным ниже инструкциям.
- В VirtualBox выключите виртуальную машину Centos 7.
- В VirtualBox с выбранной ВМ выберите «Настройки» > «Сеть».
- По умолчанию адаптер 1 может быть единственным работающим интерфейсом. Выберите вкладку Адаптер 2.
- Установите флажок рядом с пунктом Включить сетевой адаптер.
- Выберите «Мостовой адаптер» в качестве параметра «Присоединен к:». Никаких других параметров не требуется, выберите "ОК".
Включите второй сетевой адаптер и подключите его к мостовому адаптеру
- Запустите резервное копирование виртуальной машины Centos 7. Теперь у вас должен быть активен интерфейс в той же подсети, что и ваш компьютер с Windows.
- В этом отличие Centos 7 от Centos 8. Второй сетевой адаптер не был автоматически активен в Centos 8. Для полного подключения мостового адаптера требовался nmcli.
Добавить репозиторий EPEL Yum
- Xrdp доступен в репозитории EPEL. Самое простое решение — добавить репозиторий epel, чтобы мы могли установить xrdp через yum install .
- Добавьте репозиторий EPEL на виртуальную машину Centos 7, запустив
Yum установить epel-релиз
С добавленным репозиторием EPEL нам не нужно вручную загружать и устанавливать xrdp.
Yum Установить Xrdp на Centos 7
- Убедитесь, что xrdp запускается каждый раз при запуске Centos 8:
Теперь Xrdp установлен на Centos 7 и готов к работе. Однако мы должны открыть порт 3389 брандмауэра, чтобы разрешить подключение к службе xrdp.
Открыть порт 3389 для подключений Xrdp с удаленного рабочего стола
- В Centos 7 откройте порт 3389 для соединений xrdp с
- ВАЖНО! Перезапустите службу брандмауэра.
- Вы можете убедиться, что порт 3389 брандмауэра открыт, выполнив следующую команду netstat
Убедившись, что порт 3389 брандмауэра открыт, подключения к удаленному рабочему столу из Windows теперь смогут взаимодействовать со службой Xrdp в Centos 7. Почти готово!
Откройте подключение к удаленному рабочему столу для Centos 7 xrdp
- Открыть удаленный рабочий стол
- Введите IP-адрес мостового адаптера IP (enp0s8) на виртуальной машине Centos 7.
Введите IP-адрес интерфейса enp0s8 на виртуальной машине Centos 7
- Появится предупреждение с сообщением «Идентификация удаленного компьютера не может быть проверена. Вы все равно хотите продолжить?».
- Причина заключается в несоответствии имени между именем компьютера (IP-адрес) и сертификатом (XRDP). Кроме того, сертификат не является доверенным. Поскольку это базовая конфигурация Xrdp для Centos 7, этого следует ожидать, и мы можем принять ее.
Установите флажок для подключения, несмотря на ошибки сертификата
- Появятся окна подключения Xrdp с типом сеанса, а также полями имени пользователя и пароля.Выберите Xvnc в качестве типа сеанса и введите учетные данные для учетной записи Centos 7.
Использовать Xvnc в качестве сеанса. Введите имя пользователя и пароль Centos 7, чтобы начать сеанс Xrdp!
- Появится новое окно удаленного рабочего стола с рабочим столом пользователя Centos 7, завершающее подключение к Xrdp.
Успех! Подключение удаленного рабочего стола к 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:
Скриншот №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:
Скриншот №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 при первом подключении после установки. Просто следуйте начальным шагам настройки, чтобы завершить настройку:
Скриншот №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 — это программное обеспечение с открытым исходным кодом, которое позволяет удаленно получать доступ к серверу 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 в поле компьютера и нажмите «Подключиться».
Попросит ввести имя пользователя и пароль. Вы можете использовать root или любого другого системного пользователя Linux.
Убедитесь, что вы используете модуль «sesman-xvnc».Наши службы управления серверами готовы помочь вам со всеми вашими запросами, большими и малыми. Недавно мы помогли одному из наших клиентов установить XRDP на его CentOS 7. Давайте углубимся и посмотрим, как команда поддержки выполнила установку.
Необходимые условия: установите XRDP на CentOS 7/RHEL 7
XRDP — это версия сервера протокола удаленного рабочего стола Microsoft с открытым исходным кодом. Он позволяет операционным системам, помимо Microsoft Windows, предлагать полнофункциональный удаленный рабочий стол.
Предварительные требования для установки включают:- Прежде всего установите Gnome GUI на CentOS 7 или RHEL 7.
- Затем установите и настройте репозиторий 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 в поле компьютера и нажмите «Подключиться».
Игнорировать предупреждение о несоответствии имени сертификата RDP.
Затем введите имя пользователя и пароль. Вы можете выбрать root или любого пользователя, доступного в системе. Убедитесь, что вы используете модуль Xvnc.
После того, как вы нажмете "ОК", вы получите рабочий стол в течение тридцати секунд.
[Нужна помощь в управлении сервером? Мы на расстоянии одного клика.]
Заключение
В заключение мы узнали, как установить XRDP на CentOS 7/RHEL 7 под руководством группы поддержки Bobcares.
ЗАЩИТИТЕ ВАШ СЕРВЕР ОТ СБОЯ!
Никогда больше не теряйте клиентов из-за низкой скорости сервера! Позвольте нам помочь вам.
Наши специалисты по серверам будут контролировать и обслуживать ваш сервер круглосуточно и без выходных, чтобы он оставался молниеносно быстрым и безопасным.
Читайте также: