- Как установить Xrdp на Ubuntu 20.04
- Предпосылки
- Шаг 1: Установите Xrdp на Ubuntu 20.04
- Установите Xrdp на Ubuntu
- Шаг 2: Настройка Xrdp на Ubuntu 20.04
- Шаг 3: Доступ к удаленному рабочему столу Ubuntu с помощью RDP клиента
- Как исправить черный экран XRDP в Ubuntu
- Заключение
- Установка RDP сервера
- Содержание
- Общая информация
- Установка графической оболочки и XRDP
- Debian 7.4 (32 и 64 bit)
- CentOS 6.*
- CentOS 7
- Ubuntu 12.04 (64 bit)
- Ubuntu 14.04 (64 bit)
- Подключение по RDP
- Как настроить подключение в полноэкранном режиме?
- Решение проблемы с раскладкой клавиатуры в XRDP
- Как установить сервер Xrdp (удаленный рабочий стол) в Ubuntu 20.04
- Установка среды рабочего стола
- Установка Xrdp
- Конфигурация Xrdp
- Настройка межсетевого экрана
- Подключение к серверу Xrdp
- Выводы
Как установить Xrdp на Ubuntu 20.04
Xrdp — это аналог протокола Microsoft Remote Desktop Protocol (RDP). Если xrdp установлен в системе Linux, пользователи могут удаленно получить доступ к рабочему столу Linux с помощью RDP-клиента. Все это я покажу в этой статье. Его можно совершенно бесплатно скачать и использовать.
Без лишних слов давайте давайте приступим к установке Xrdp на Ubuntu Desktop 20.04 и 18.04.
Предпосылки
В этом руководстве предполагается, что у вас уже установлена Ubuntu 20.04 или Ubuntu 18.04. Если у вас есть минимальная установка без графического интерфейса – то рекомендуется установить среду рабочего стола или GNOME.
Чтобы установить среду рабочего стола Ubuntu, выполните команду:
Шаг 1: Установите Xrdp на Ubuntu 20.04
Для начала запустите терминал и выполните следующую команду для установки Xrdp в вашу систему.
Когда появится запрос, просто нажмите ‘Y‘ , а далее нажмите enter, чтобы продолжить установку.
Установите Xrdp на Ubuntu
Служба Xrdp запускается автоматически после установки. Для проверки работоспособности сервиса XRDP, выполнив команду:
Данные которые вы видите на рисунке подтверждают, что сервис XRDP работает.
Шаг 2: Настройка Xrdp на Ubuntu 20.04
При установке Xrdp ключ SSL сертификата ssl-cert-snakeoil. key помещается в папку /etc/ssl/private/. Нам требуется добавить пользователя xrdp в группу ssl-cert, чтобы сделать файл читаемым для пользователя. Это можно сделать командой:
Xrdp прослушивает порт 3389 и если вы находитесь за брандмауэром UFW, то вам нужно открыть порт. Это делается для того чтобы разрешить входящий трафик от клиентов RDP. В этом примере я разрешу трафик на порт 3389 из всей моей подсети в систему Ubuntu.
$ sudo ufw allow from 192.168.2.0/24 to any port 3389
После этого требуется перезагрузить брандмауэр и проверить, открыт ли порт.
Шаг 3: Доступ к удаленному рабочему столу Ubuntu с помощью RDP клиента
На этом шаге мы попробуем подключится к системе Ubuntu из Windows 10. В этом нам поможет стандартный клиент удаленного рабочего стола (RDP). Но прежде чем продолжить, убедитесь что вы вышли из Ubuntu 20.04. Так как Xrdp поддерживает только один Xsession.
- Запустите RDP клиент на Windows
- Введите IP-адрес удаленной системы
- Нажмите кнопку «Подключиться«.
Подключение удаленной системы Ubuntu с помощью RDP
В окне которое требует проверку удаленной системы, игнорируйте ошибки сертификата и нажмите на кнопку «Далее«.
Проверка подлинности удаленной системы Ubuntu
На странице входа в систему Xrdp введите свои учетные данные и нажмите кнопку «Ok«.
Введите свои учетные данные для в хода в Ubuntu через RDP
Примечание: в этот момент Вы можете столкнуться с пустым черным экраном вместо фона рабочего стола Ubuntu. Лично я столкнулся с таким багом. После долгих мучений, я нашел вариант как исправить этот баг.
Как исправить черный экран XRDP в Ubuntu
Решение довольно простое. Откройте Ubuntu и отредактируйте /etc/xrdp/startwm.sh сценарий.
Добавьте эти строки непосредственно перед строками, которые тестируют и выполняют Xsession, как показано на скриншоте ниже.
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
Далее требуется сохранить файл и выйдите. Не забудьте перезапуститm службу Xrdp.
Затем повторно подключитесь. После первоначальной аутентификации вам потребуется пройти повторную аутентификацию, как показано на рисунке.
Аутентификация пользователя XRDP
Введите свои учетные данные и нажмите кнопку «аутентификация«.После проделанного в перейдете на экран стола удаленной системы Ubuntu.
Удаленный Доступ К Рабочему Столу Ubuntu
Заключение
Ну вот и все, в этой статье вы узнали Как установить Xrdp на Ubuntu 20.04. Это совсем не сложно и это может сделать даже новичок Linux. Если у вас что-то не получилось или вы нашли ошибку, оставьте комментарий.
Источник
Установка RDP сервера
Несмотря на то, что изначально на VPS и выделенном сервере отсутствует возможность подключения к удаленному рабочему столу в графическом режиме, такое подключение можно настроить самостоятельно, установив несколько пакетов, а именно: саму графическую среду и средство для удаленного подключения.
Содержание
Общая информация
Из графических окружений будет рассмотрена установка следующих:
1) XFCE. Официальный сайт — xfce.org
XFCE по ресурсоёмкости является одним из наиболее «легковесных» графических окружений, поэтому его рекомендуется использовать на VPS с невысокой производительностью.
2) GNOME. Официальный сайт — gnome.org
GNOME является стандартной оболочкой в Debian. Поэтому, если вы обычно работаете именно в этом окружении, то установка его на VPS не составит особых сложностей.
3) Unity. Официальный сайт — unity.ubuntu.com
Unity — свободная оболочка для среды рабочего стола GNOME, разрабатываемая для операционной системы Ubuntu. Начиная с Ubuntu 11.04, Unity пришла на смену классической оболочке GNOME.
4) X Window System. Официальный сайт — x.org
Из программных средств для создания удаленного подключения будет рассмотрена установка сервера XRDP, который позволяет подключаться к VPS по RDP протоколу. В ОС Windows в качестве клиента используется утилита mstsc.
Установка графической оболочки и XRDP
Debian 7.4 (32 и 64 bit)
1. Обновляем список доступных пакетов:
2. Устанавливаем графическое окружение и xRDP:
3. Редактируем файл запуска xRDP. Наща цель — настроить автоматическую загрузку графической оболочки при запуске VPS. Воспользуемся любым редактором, например, nano:
Добавляем в файл startwm.sh следующие строки:
В обязательном порядке добавьте в конце пустую строку. Сохраните результаты при помощи нажатия клавиш Ctrl+O и выйдите из меню редактора — Ctrl+X.
4. Делаем перезапуск xRDP сервера при помощи команды
5. По окончании выполнения вышеописанных шагов необходимо перезапустить VPS из панели управления SolusVM либо выполнив команду
CentOS 6.*
1. Обновляем список доступных пакетов:
2. Устанавливаем графическое окружение:
3. Подключаем репозитории EPEL и Desktop:
4. Выполняем установку xRDP и добавляем его в автозапуск:
5. Настраиваем сетевые подключения. Для начала выполняем команду
Отобразится диалоговое окно, в котором необходимо выбрать DNS configuration, после чего нажать клавишу Enter.
В следующем окне конфигурации в поле Primary DNS указываем IP адрес 8.8.8.8, а в поле для Secondary DNS вводим IP адрес 4.2.2.3. Затем нажимаем ОК. Сохраняем внесенные изменения, нажав на кнопку Save&Quit.
6. Перезапускаем виртуальный сервер через SolusVM или выполняем команду
CentOS 7
1. Выполняем обновление пакетов:
2. Добавляем репозитории EPEL и Desktop:
3. Устанавливаем графическое окружение и xRDP:
4. Обязательно необходимо указать графическую оболочку, которая будет доступна по умолчанию. Команда:
5. Чтобы xRDP загружался автоматически при старте виртуального сервера, дополнительно выполняем следующие команды:
6. Отключаем Firewalld:
7. Перезапускаем виртуальный сервер через SolusVM или выполняем команду
Ubuntu 12.04 (64 bit)
1. Выполняем обновление пакетов
2. Устанавливаем графическое окружение и сервис xRDP:
3. Настраиваем автозагрузку xRDP:
4. По окончании выполнения вышеописанных шагов необходимо перезапустить VPS из панели управления SolusVM либо выполнив команду
Ubuntu 14.04 (64 bit)
1. Выполняем обновление пакетов
2. Устанавливаем сервис xRDP:
3. Устанавливаем графическое окружение:
4. Настраиваем использование сервером установленной графической оболочки по умолчанию:
5. Редактируем файл запуска xRDP с помощью любого редактора, например, nano:
Итоговое содержимое файла должно быть таким:
Важно! Обратите внимание на тот факт, что в конце файла необходимо добавить пустую строку. Сохраните результаты редактирования сочетанием клавиш Ctrl+O и выйдите из редактора через Ctrl +X.
6. Делаем перезапуск xRDP сервера:
7. Перезапускаем виртуальный сервер через SolusVM или выполняем команду
Подключение по RDP
- Запускаем на своём ПК утилиту mstsc через меню Пуск ->Выполнить
- Вводим IP адрес сервера и нажимаем на кнопку Подключить.
- В случае возникновения окна с предупреждением о невозможности проверки подлинности компьютера, нажимаем на кнопку Да.
- В появившемся окне вводим данные для доступа и нажимаем ОК.
- Если данные были введены верно, то откроется рабочий стол VPS.
Из соображений безопасности, настоятельно не рекомендуется постоянно работать на VPS в графическом режиме от имени root-пользователя. Лучше всего для этих целей создать нового пользователя при помощи команды в консоли:
после чего установить для него пароль командой:
А после ввода нового пароля вы сможете использовать новые данные для подключения по RDP.
Как настроить подключение в полноэкранном режиме?
Полноэкранный режим включается в самой утилите mstsc через кнопку Параметры.
После нажатия на эту кнопку развернется окно с доступными настройками, среди которых необходимо перейти во вкладку Экран, после чего в разделе Настройка отображения перевести бегунок в крайнее правое положение, как показано на изображении.
После этого можно вернуться во вкладку Общие и инициировать подключение к серверу.
Решение проблемы с раскладкой клавиатуры в XRDP
При запуске утилиты mstsc может возникнуть ситуация, при которой в форме ввода логина и пароля текст вводится некорректно, либо вообще не вводится. Это связано с тем, что при запуске утилиты была установлена не английская раскладка клавиатуры. Для того, чтобы избежать повторения такой ситуации, перед подключением к указанному в mstsc серверу, убедитесь в том, что индикатор раскладки клавиатуры показывает значок английского языка.
Также, чтобы не отслеживать постоянно установленную раскладку в системе перед запуском mstsc, можно установить английскую в качестве варианта по умолчанию. Для этого нажмите правой кнопкой на языковой панели и выберите пункт Параметры.
В открывшемся окне будет раздел «Язык ввода по умолчанию». Выберите из списка доступных языков английский, после чего нажмите на кнопку Применить, чтобы сохранить изменения.
Хотите купить VPS или выделенный сервер? Смотрите предложения от HOSTiQ.ua. У нас вы также можете купить SSL-сертификаты и зарегистрировать домен дешево.
Источник
Как установить сервер Xrdp (удаленный рабочий стол) в Ubuntu 20.04
Xrdp — это реализация протокола удаленного рабочего стола Microsoft (RDP) с открытым исходным кодом, которая позволяет графически управлять удаленной системой. С помощью RDP вы можете войти на удаленный компьютер и создать настоящий сеанс рабочего стола, как если бы вы вошли на локальный компьютер.
В этом руководстве рассказывается, как установить и настроить сервер Xrdp в Ubuntu 20.04.
Установка среды рабочего стола
Серверы Ubuntu управляются из командной строки, и по умолчанию для них не установлена среда рабочего стола. Если вы используете настольную версию Ubuntu, пропустите этот шаг.
В репозиториях Ubuntu доступны различные среды рабочего стола, которые вы можете выбрать. Один из вариантов — установить Gnome, который является средой рабочего стола по умолчанию в Ubuntu 20.04. Другой вариант — установить Xfce . Это быстрая, стабильная и легкая среда рабочего стола, что делает ее идеальной для использования на удаленном сервере.
Выполните одну из следующих команд, чтобы установить среду рабочего стола по вашему выбору.
В зависимости от вашей системы загрузка и установка пакетов GUI займет некоторое время.
Установка Xrdp
Xrdp встроен в репозитории Ubuntu по умолчанию. Чтобы установить его, запустите:
После завершения установки автоматически запустится служба Xrdp. Вы можете проверить это, набрав:
Результат будет выглядеть примерно так:
По умолчанию Xrdp использует файл /etc/ssl/private/ssl-cert-snakeoil.key который /etc/ssl/private/ssl-cert-snakeoil.key для чтения только членам группы «ssl-cert». Выполните следующую команду, чтобы добавить пользователя xrdp в группу :
Перезапустите службу Xrdp, чтобы изменения вступили в силу:
Вот и все. Xrdp установлен на вашем сервере Ubuntu, и вы можете начать его использовать.
Конфигурация Xrdp
Файлы конфигурации Xrdp находятся в каталоге /etc/xrdp . Для базовых подключений Xrdp вам не нужно вносить какие-либо изменения в файлы конфигурации.
Xrdp использует среду рабочего стола X Window по умолчанию (Gnome или XFCE).
Главный файл конфигурации называется xrdp.ini . Этот файл разделен на разделы и позволяет вам устанавливать глобальные параметры конфигурации, такие как адреса безопасности и прослушивания, а также создавать различные сеансы входа в систему xrdp.
Каждый раз, когда вы вносите какие-либо изменения в файл конфигурации, вам необходимо перезапустить службу Xrdp.
Xrdp использует файл startwm.sh для запуска X-сессии. Если вы хотите использовать другой рабочий стол X Window, отредактируйте этот файл.
Настройка межсетевого экрана
Демон Xrdp прослушивает порт 3389 на всех интерфейсах. Если вы запускаете брандмауэр на своем сервере Ubuntu , вам нужно открыть порт Xrdp.
Чтобы разрешить доступ к серверу Xrdp с определенного IP-адреса или диапазона IP-адресов, например 192.168.33.0/24 , вы должны выполнить следующую команду:
Если вы хотите разрешить доступ из любого места (что крайне не рекомендуется по соображениям безопасности), запустите:
Для повышения безопасности вы можете настроить Xrdp для прослушивания только на локальном хосте и создать туннель SSH, который безопасно перенаправляет трафик с вашего локального компьютера на порт 3389 на сервер на том же порту.
Подключение к серверу Xrdp
Теперь, когда вы настроили сервер Xrdp, пора открыть клиент Xrdp и подключиться к серверу.
Если у вас есть ПК с Windows, вы можете использовать клиент RDP по умолчанию. Введите «удаленный» в строке поиска Windows и нажмите «Подключение к удаленному рабочему столу». Это откроет клиент RDP. В поле «Компьютер» введите IP-адрес удаленного сервера и нажмите «Подключиться».
На экране входа в систему введите свое имя пользователя и пароль и нажмите «ОК».
После входа в систему вы должны увидеть рабочий стол Gnome или Xfce по умолчанию. Это должно выглядеть примерно так:
Теперь вы можете начать взаимодействие с удаленным рабочим столом со своего локального компьютера, используя клавиатуру и мышь.
Если вы используете macOS, вы можете установить приложение Microsoft Remote Desktop из Mac App Store. Пользователи Linux могут использовать RDP-клиент, например Remmina или Vinagre.
Выводы
Настройка удаленного рабочего стола позволяет вам управлять сервером Ubuntu 20.04 с локального компьютера через простой в использовании графический интерфейс.
Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.
Источник