Настройка Xrdp Debian 10
Обновлено: 21.11.2024
В этом руководстве мы узнаем, как установить и настроить приложение xrdp Remote Desktop Server в операционной системе Debian 10 Buster. Однако xrdp Remote Desktop Server — это бесплатное приложение для удаленного рабочего стола с открытым исходным кодом. Кроме того, он использует протокол удаленного рабочего стола Microsoft, который подключается к удаленному компьютеру. Кроме того, сервер xrdp инициирует новый сеанс для входа на удаленный компьютер. Когда пользователь подключен к удаленному компьютеру, он чувствует, что работает в локальной системе.
В дополнение к вышесказанному, согласно официальному веб-сайту xrdp, он принимает графические соединения от многих различных клиентов RDP. Некоторыми примерами таких клиентов RDP являются FreeRDP, rdesktop, NeutrinoRDP и клиент удаленного рабочего стола Microsoft (для Windows, macOS, iOS и Android).
Установите среду рабочего стола Xfce на Debian 10 Buster
Если вы пытаетесь установить сервер удаленного рабочего стола xrdp в системе Debian 10 Buster Server. Затем сначала вам нужно установить среду рабочего стола на свой сервер Debian 10. Xfce Desktop Environment — наиболее подходящая для этого среда рабочего стола, поскольку она легкая и быстрая. Также вы можете установить любую другую среду рабочего стола по своему вкусу. Поскольку сервер Xrdp подключается только к графическому интерфейсу, а сервер Debian 10 не имеет графического интерфейса. Чтобы установить среду рабочего стола на сервере Debian 10, откройте окно терминала и введите следующую команду.
После обновления системы установите утилиту tasksel в Debian 10 Buster, введя следующую команду в окне терминала. Утилита tasksel используется для установки среды рабочего стола в Debian 10 Buster.
Теперь запустите утилиту tasksel, введя следующую команду в окне терминала.
Вывод приведенной выше команды будет аналогичен приведенному ниже изображению.
Теперь прокрутите список вниз и выберите рабочий стол xfce из списка, нажав пробел на клавиатуре, как показано на рисунке, и нажмите клавишу Tab, чтобы перейти к кнопке ok, и нажмите кнопку ввода, чтобы начать установку среды рабочего стола xfce. . Теперь установка Desktop Environment займет некоторое время в зависимости от конфигурации вашей системы.
После завершения установки xfce Desktop Environment. Затем перезапустите систему Debian 10, чтобы применить изменения. После перезагрузки системы выберите рабочий стол xfce и войдите в систему. Как показано на рисунке ниже.
Установка сервера удаленного рабочего стола Xrdp на Debian 10 Buster
Пакет удаленного рабочего стола Xrdp является частью стандартного репозитория операционной системы Debian 10 Buster. Поэтому его можно установить с помощью команды apt операционной системы Debian 10 Buster. Теперь, чтобы установить Xrdp Remote Desktop Server, откройте окно терминала и введите следующую команду, как показано ниже.
Когда вы запустите указанную выше команду, система предложит вам установить приложение, и при положительном ответе начнется установка.
После завершения установки Xrdp Remote Desktop Server служба Xrdp автоматически запустится. Чтобы проверить, запущена ли служба Xrdp, введите следующую команду в окне терминала, как показано ниже.
Вывод приведенной выше команды install xrdp будет похож на рисунок, показанный ниже.
Сервер удаленного рабочего стола Xrdp использует файл /etc/ssl/private/ssl-cert-snakeoil.key. Доступ к этому файлу имеют только пользователи, входящие в группу «ssl-cert». Теперь нам нужно добавить Xrdp в группу «ssl-sert». Для этого откройте окно терминала и введите следующую команду, чтобы добавить пользователя xrdp в эту группу.
Вывод вышеуказанной команды будет аналогичен показанному на рисунке ниже.
Настройка брандмауэра в Debian 10 Buster
Теперь проверьте состояние брандмауэра ufw в вашей системе. Чтобы проверить статус, введите следующую команду в окне терминала.
На моей системе установлена свежая операционная система Debian 10. Поэтому статус ufw показывает, что ufw не установлен в моей системе. Вывод приведенной выше команды:
В этом случае вам необходимо установить брандмауэр ufw в вашей системе. Чтобы установить брандмауэр ufw в Debian 10, введите следующую команду в окне терминала.
Установка не займет много времени. Теперь мы включим брандмауэр и перезапустим службу. Для этого выполните следующую команду в окне терминала.
Вывод приведенной выше команды будет аналогичен.
Брандмауэр активен и включается при запуске системы
Теперь мы перезапустим службы брандмауэра ufw в нашей системе.Чтобы перезапустить службу ufw в системе, введите следующую команду в окне терминала.
Порт Microsoft RDP 3389 является портом по умолчанию для сервера Xrdp. Поэтому мы должны открыть этот порт в брандмауэре, чтобы можно было установить соединение через этот порт. Кроме того, у нас есть возможность открыть этот порт 3389 для некоторых определенных IP-адресов или мы можем открыть этот порт для всех IP-адресов. Рекомендуется открывать этот порт для определенных IP-адресов только из соображений безопасности. Я предполагаю, что в вашей системе Debian 10 Buster установлен брандмауэр UFW. Чтобы открыть определенный IP-адрес для этого порта, введите следующую команду в окне терминала.
Приведенная выше команда разрешит IP-адрес 192.168.1.25 через порт 3389.
Чтобы разрешить все IP-адреса, введите следующую команду в окне терминала.
Не рекомендуется разрешать использование всех IP-адресов.
Подключение к серверу Xrdp
Теперь мы установили и настроили сервер Xrdp и готовы к подключению из Windows. Теперь перейдите на любой компьютер с Windows и запустите команду удаленного рабочего стола. Ниже приведен скриншот того же самого.
Теперь введите IP-адрес системы Debian 10 Buster для подключения к приложению Microsoft Remote Desktop. Затем нажмите кнопку подключения, чтобы инициировать подключение. Ниже приведен скриншот того же самого.
Теперь введите имя пользователя и пароль удаленной системы Debian 10 Buster, чтобы войти в удаленную систему. Нажмите кнопку OK, чтобы войти на удаленный компьютер. После подключения система будет выглядеть так, как показано на рисунке ниже.
Теперь мы успешно установили и настроили сервер Xrdp на Debian 10 Buster. Наслаждайтесь!
По умолчанию мы не можем получить доступ к операционной системе Linux с помощью RDP в Windows, поэтому нам необходимо установить XRDP в нашем Debian Linux. Для тех, кто не знает о XRDP, это адаптация протокола Microsoft RDP с открытым исходным кодом. Это помогает пользователям установить удаленный доступ к ПК с другого ПК или ноутбука.
Как установить сервер Xrdp в Debian 11 Bullseye
Обновить кэш репозитория APT
Выполните команду обновления системы на Debian 11 Bullseye Linux, чтобы не только обновить системный кеш, но и установить любые обновления безопасности, если они доступны.
Установите XRDP на Debian 11 Bullseye
Нам не нужно добавлять какой-либо дополнительный репозиторий для загрузки и установки XRDP в Debian 11, он уже доступен через репозиторий системы по умолчанию.
Проверить статус службы XRDP
Чтобы узнать, что наш установленный XRDP-сервер нормально работает в фоновом режиме, проверьте его статус.
Если он не запущен, запустите его:
Добавить пользователя XRDP в группу SSL-Cert
Нам нужно добавить наш XRDP в группу SSL-сертификатов, чтобы получить к нему правильный доступ, иначе он будет показывать только пустой экран после установления подключения к удаленному рабочему столу.
Перезапустите сервер XRDP
Разрешить порт в брандмауэре
Хотя порт 3389 будет открыт автоматически, тем не менее, если у вас установлен брандмауэр, выполните данную команду один раз:
После этого проверьте IP-адрес вашей системы и запомните это.
Подключение Debian 11 через RDP из Windows 10 или 11
Сначала выйдите из текущего сеанса Debian 11, иначе вы не сможете получить доступ к его графическому интерфейсу с помощью подключения к удаленному рабочему столу.
После этого перейдите в систему Windows 11/10/7 и найдите приложение удаленного рабочего стола, чтобы открыть его.
Введите IP-адрес сервера Debian 11 в приложении удаленного рабочего стола.
Примите предупреждения сертификата, нажав кнопку ДА.
Введите данные для входа пользователя Debian
Наконец, у вас будет графический интерфейс пользователя для доступа к удаленному Debian 11 Bullseye в Windows через RDP-подключение.
Рахул, 18 июня 2021 г., 4 минуты чтения
XRDP — это реализация сервера Microsoft RDP (протокол удаленного рабочего стола) с открытым исходным кодом. Он обеспечивает связь между RDP-клиентом и системой X Windows. Сервер XRDP позволяет удаленным пользователям графически входить на удаленные компьютеры с помощью клиента Microsoft RDP.
XRDP обеспечивает двустороннюю передачу буфера обмена, перенаправление звука и голоса микрофона, а также позволяет нам подключать локальные диски к удаленным машинам.
Это руководство поможет вам установить сервер XRDP (удаленный рабочий стол) в системе Debian 10 Linux.
Предпосылки
У вас должен быть доступ к оболочке с правами пользователя sudo в системе Debian 10
Шаг 1. Установка среды рабочего стола
По умолчанию на серверах Debian нет установленной среды рабочего стола. Сервер XRDP предназначен для управления только настольными системами. Поэтому вам нужно будет добавить среду рабочего стола в вашу систему.
Откройте терминал и обновите все установленные пакеты с помощью следующей команды:
После установки Tasksel запустите утилиту Tasksel с помощью следующей команды:
Вы должны увидеть следующий интерфейс:
Используйте клавишу со стрелкой, чтобы прокрутить список вниз и найти Debian Desktop Environment. Затем нажмите клавишу «Пробел», чтобы выбрать его, также выберите тип «Рабочий стол», затем нажмите клавишу «Tab», чтобы выбрать «ОК», затем нажмите «Ввод», чтобы установить среду рабочего стола.
После того, как все пакеты будут установлены, вам нужно будет настроить загрузку вашей системы на графическую цель. Вы можете установить его с помощью следующей команды:
Затем перезагрузите систему, чтобы изменения вступили в силу.
Шаг 2. Установка XRDP в Debian 10
Пакеты Xrdp Debian доступны в системных репозиториях по умолчанию. Вы можете установить удаленный рабочий стол в своей системе Debian, выполнив следующую команду.
После успешного завершения установки xrdp его служба будет запущена автоматически. Чтобы проверить статус службы, выполните команду:
Приведенный выше вывод показывает, что служба Xrdp запущена и прослушивает порт 3389.
Шаг 3. Настройка службы Xrdp
В процессе установки в вашей системе создается пользователь с именем xrdp. Сеансы XRDP используют файл ключа сертификата «/etc/ssl/private/ssl-cert-snakeoil.key», который играет важную роль при работе с удаленным рабочим столом. Этот ключевой файл принадлежит пользователю root, а владельцем группы является «ssl-cert»
Поэтому нам нужно разрешить пользователю xrdp доступ к этому ключевому файлу. Для этого добавьте пользователя xrdp в группу «ssl-cert» с помощью следующей команды.
Иногда пользователи сталкиваются с проблемой появления черного экрана в фоновом режиме. Итак, я включил шаги для решения проблемы с черным экраном в фоновом режиме. Отредактируйте файл xrdp /etc/xrdp/startwm.sh в текстовом редакторе:
Добавьте эти команды перед командами, которые тестируют и выполняют Xsession, как показано ниже:
Нажмите CTRL+O, чтобы записать, а затем CTRL+X, чтобы выйти из редактора.
Перезапустите службу Xrdp, выполнив приведенную ниже команду:
Шаг 4. Настройка брандмауэра
Xrdp прослушивает порт 3389, который является портом по умолчанию для протокола RDP. Вам необходимо настроить брандмауэр, чтобы разрешить доступ к порту 3389 для удаленных систем.
В системах с брандмауэром UFW используйте следующую команду, чтобы открыть порт 3389 для локальной сети.
Вы можете изменить 192.168.1.0/24 на 0.0.0.0/0, чтобы открыть для всех.
Перезагрузите UFW, чтобы применить новые правила.
Хорошо, ваша система готова к доступу по протоколу RDP.
Шаг 5. Подключитесь к удаленному рабочему столу
Служба Xrdp успешно установлена и готова к подключению. В клиенте Windows откройте клиент RDP и введите IP-адрес системы Debian.
Вы можете запустить RDP-клиент, введя "mstsc" в окне запуска или в командной строке.
В первый раз появится предупреждающее сообщение, поскольку удаленная система неизвестна вашей системе. Установите флажок «Больше не запрашивать подключение к этому компьютеру» и нажмите «Да», чтобы продолжить.
После успешного подключения удаленная система запросит аутентификацию. Введите учетные данные для входа в удаленную систему Debian, чтобы получить доступ к удаленному рабочему столу.
При успешной аутентификации вы получите доступ к удаленному рабочему столу.
Вот и все. Теперь вы можете управлять удаленной системой Debian с помощью графического интерфейса.
Заключение
Это руководство помогло вам настроить службу XRDP Server (удаленный рабочий стол) в системе Debian 10 Linux. Кроме того, приведены инструкции по установке Desktop Environment в системе Debian Linux.
Debian — один из самых популярных дистрибутивов Linux, которым пользуются многие пользователи Linux. И некоторые другие популярные дистрибутивы, такие как Ubuntu и Fedora, являются его дочерними компаниями. Если вы хотите использовать RDP на сервере Debian Linux, использование службы XRDP может быть вашим решением. В этой статье представлена эта служба и связанные с ней термины и понятия.
Что такое RDP-сервер Debian?
Как вы, возможно, уже знаете, одной из самых серьезных проблем для пользователей Linux является работа со службами удаленного рабочего стола (RDP). Поскольку на серверах Linux нет предустановленной DE (Desktop Environment), для обеспечения полной совместимости с RDP используется реализация Microsoft RDP. Поэтому сервер Debian RDP работает с сервером протокола удаленного рабочего стола с открытым исходным кодом под названием XRDP.
XRDP обеспечивает графический вход на удаленный компьютер через протокол удаленного рабочего стола Microsoft (RDP). Он также может поддерживать двустороннюю передачу буфера обмена (например, файлов, текста и растровых изображений), перенаправление звука и перенаправление диска. Но чтобы лучше узнать Debian RDP Server, давайте поговорим о RDP, Debian и XRDP более подробно.
Надежные, высокопроизводительные серверы RDP с временем безотказной работы 99,95. Возьмите свой компьютер с собой в поездку во все крупные города США, Европы и Азии.
Что такое протокол RDP?
Протокол Microsoft RDP обеспечивает удаленное отображение и позволяет пользователям управлять своими удаленными рабочими столами, как если бы они работали на нем локально. Основная функция RDP — передача устройства вывода с удаленного сервера на клиент и устройства ввода (клавиатура/мышь) с клиента на удаленный сервер. Это соединение крайне асимметрично и по умолчанию шифруется с помощью блока RSA RC4.
Если вы хотите подключиться к компьютеру с Debian или Ubuntu с рабочего стола Windows, вам необходимо использовать RDP-подключение. Это соединение будет установлено через XRDP. Это подключение не требует настройки, но вам будет предложено использовать свои учетные данные Linux для подключения.
Что такое Debian Linux?
Debian — это бесплатное программное обеспечение с открытым исходным кодом, впервые представленное Яном Мердоком. Это программное обеспечение представляет собой дистрибутив Linux, разработанный поддерживаемым сообществом проектом Debian. Это Unix-подобная операционная система, основанная на ядре Linux, на котором работают многочисленные пакеты. Debian GNU/Linux — это:
- Динамичность: Поскольку Debian является дистрибутивом с открытым исходным кодом, над ним постоянно работают более тысячи добровольцев. Они вносят новый и улучшенный код для быстрого развития Debian.
- Распространяемый и бесплатный для использования: Для разработки Debian не требуется плата за членство в консорциуме. Кроме того, все формальные пакеты Debian GNU/Linux можно распространять бесплатно, а FTP-архивы Debian содержат около 930 пакетов программного обеспечения, распространяемых на определенных условиях.
- Полнофункциональный: В настоящее время Debian включает более 58 000 пакетов программного обеспечения. Вы можете выбрать пакеты для установки по списку, описаниям и инструментам, предоставляемым Debian. Эти пакеты включают предварительно скомпилированное программное обеспечение, которое также поставляется с диспетчером пакетов (APT) и другими утилитами для простой установки.
Как мы упоминали ранее, на серверах Debian/Linux нет предустановленной среды рабочего стола. Итак, вам нужно установить DE в свои репозитории Debian. Одним из таких DE является XRDP.
Хотите лучше разместить свои веб-сайты и веб-приложения? Разрабатываете что-то новое? Просто не нравится Windows? Вот почему у нас есть Linux VPS.
Что такое сервер XRDP?
XRDP — это одна из реализаций сервера удаленных рабочих столов, которая позволяет Debian и другим операционным системам, кроме Windows, удаленно подключаться к другому рабочему столу. Это пакет с открытым исходным кодом и UNIX-подобный пакет, который работает, соединяя графику из системы X Windows с клиентом и наоборот. Для подключения к Debian XRDP требуется модуль XORG, который позволяет X-серверу работать как X11rdp
.Для удобной работы с Debian RDP Server вам потребуется XRDP и XORGXRDP. Поскольку XRDP зависит от XORGXRDP, достаточно установить XRDP. Эта реализация предназначена в первую очередь для GNU/Linux и протестирована на PowerPC, SPARC, X86 и X86_64.
Читайте также: