Перейти к содержимому

Как на дебиан сделать рдп соединение

  • автор:

Настройка RDP для подключения к Ubuntu/CentOS/Debian

С помощью протокола удаленного рабочего стола (RDP) вы можете получить доступ и взаимодействовать с графическим пользовательским интерфейсом удаленного сервера Windows из любого места через сетевое соединение. Важно понимать, что RDP работает по модели клиент-сервер, то есть клиент для RDP устанавливается на локальной машине, а сервер для RDP — на удаленной машине.

В этом руководстве вы узнаете, как настроить RDP для подключения к Ubuntu/CentOS/Debian. Вы также поймете, как установить доступ к удаленному серверу Linux с помощью настройки и использования RDP-соединения.

Пошаговое руководство по настройке RDP и установке среды рабочего стола в Ubuntu/CentOS/Debian

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

Первым шагом является подключение по SSH к вашему серверу и обновление списка доступных пакетов путем выполнения следующей команды:

1) Подключитесь к виртуальному серверу по протоколу SSH и выполните обновление системы:

Ubuntu/Debian

sudo apt-get update

CentOS

sudo yum -y update

2) Затем установите необходимые пакеты: Ubuntu/Debian

sudo apt-get install xrdp

CentOS

sudo yum install -y epel -release
sudo yum install -y xrdp

3) Включите утилиту xRDP и запустите:

sudo systemctl enable xrdp
sudo systemctl start xrdp

4) Откройте порт RDP для возможности удаленного подключения: Ubuntu/Debian

sudo ufw allow 3389/tcp

CentOS

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

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

5) Перезагрузите xRDP сервер, чтобы изменения вступили в силу:

sudo /etc/init.d/xrdp restart

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

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

При подключении появится предупреждение безопасности, это связано с тем, что есть подключение с ОС семейства Linux. Щелкните «Да».

В открывшемся окне выберите Xorg в качестве сеанса, введите пароль для пользователя, нажмите «ОК»:

В результате произойдет подключение к рабочему столу.

Тестирование RDP-соединения

Чтобы протестировать подключение с помощью клиента Remote Desktop Connection в ОС Windows, выполните следующие действия:

1. Запустите приложение «Подключение к удаленному рабочему столу». Для этого можно найти «Remote Desktop Connection» в меню Start или нажать клавиши Windows + R, чтобы открыть диалоговое окно Run, и набрать «mstsc», а затем Enter.

2. В открывшемся окне «Подключение к удаленному рабочему столу» появятся различные поля ввода. Найдите поле «Компьютер» и введите публичный IP-адрес удаленного сервера.

3. Далее найдите поле «Имя пользователя» и введите имя пользователя, связанное с удаленным сервером. Обычно это имя пользователя используется для входа на сервер.

4. Если вы хотите сохранить эти настройки для дальнейшего использования, то нажмите кнопку «Сохранить как» и укажите имя файла подключения.

5. После ввода необходимой информации нажмите на кнопку «Connect», чтобы инициировать подключение.

База знаний

Xrdp — это реализация протокола Microsoft Remote Desktop Protocol (RDP) с открытым исходным кодом, позволяющая вам получить доступ к удаленному компьютеру в графическом виде. Он выполняет функции удаленного доступа, связывая графику из системы X Windows с клиентом RDP и ретранслируя элементы управления от клиента RDP обратно в X Windows.

Используя RDP, вы можете удаленно войти в систему и установить сеанс рабочего стола так же, как вы вошли на свой локальный компьютер. Linux , Windows, macOS, Android — все эти операционные системы поддерживают RDP.

В этой инструкции мы расскажем, как установить Xrdp Server на примере системы Debian 11 и как подключится стандартными средствами Windows к ВМ с XRDP-сервером.

Debian 11 нету в наших шаблонах, но установить ее не составит труда, загрузив установочный образ в личный каталог вашего VCD. Как это сделать мы описали здесь.

В процессе установки Debian 11 вам будет предложено к выбору установка графического интерфейса:

Мы рекомендуем выбрать «Xfce«, так как это легкая и быстрая среда рабочего стола, что делает ее «идеальной» для использования на удаленном сервере.

Далее, когда у вас есть доступ к вашей ВМ с помощью web-консоли из VCD, необходимо установить XRDP, сделать это можно следующей командой в терминале:

sudo apt install xrdp -y

Обычно установка занимает меньше минуты, по окончанию установки проверим статус установленной службы:

sudo systemctl status xrdp

Должен получится подобный вывод команды:

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

Для организации удаленного доступа в нашем облаке остается пробросить порт RDP (3389) на ВМ. Как это сделать мы подробно рассказывали здесь в разделе «NAT».

Теперь можно подключится к нашему Debian 11 так-же, как к windows, по RDP:

Нажмите комбинацию клавиш Win+R и в открывшемся окне наберите mstsc.exe и кликните «ОК».

В появившемся окне введите ваш внешний IP адрес (если у Вас возникает вопрос как узнать ваш IP — мы записали короткое видео, которое поможет разобраться)

Нажмите «Подключить» и в открывшемся окне введите логин\пароль пользователя, под которым вы хотели бы войти в систему:

Нажмите «ОК». Готово, вы подключились к своей ВМ с помощью XRDP.

  • 0 Пользователи нашли это полезным

Связанные статьи

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

Создание тикетов является основным способом обращения в техническую поддержку Cloud4Y. Несмотря.

Базовые вопросы и проблемы с производительностью. В случае, если вы замечаете какие-то проблемы.

Расширенные вопросы и проблемы с производительностью. В случае, если вы замечаете какие-то.

Как подключится к рабочему терминальному серверу Компании Для работы в корпоративных системах.

Установка RDP сервера

Несмотря на то, что изначально на VPS и выделенном сервере отсутствует возможность подключения к удаленному рабочему столу в графическом режиме, такое подключение можно настроить самостоятельно, установив несколько пакетов, а именно: саму графическую среду и средство для удаленного подключения.

Общая информация

Из графических окружений будет рассмотрена установка следующих:

1) XFCE. Официальный сайт — xfce.org

Графическая оболочка XFCE

XFCE по ресурсоёмкости является одним из наиболее «легковесных» графических окружений, поэтому его рекомендуется использовать на VPS с невысокой производительностью.

2) GNOME. Официальный сайт — gnome.org

Графическая оболочка GNOME

GNOME является стандартной оболочкой в Debian. Поэтому, если вы обычно работаете именно в этом окружении, то установка его на VPS не составит особых сложностей.

3) Unity. Официальный сайт — unity.ubuntu.com

Графическая оболочка Unity

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. Обновляем список доступных пакетов:

apt-get update && apt-get upgrade

2. Устанавливаем графическое окружение и xRDP:

apt-get -y install gnome-desktop-environment apt-get -y install xrdp nano

3. Редактируем файл запуска xRDP. Наща цель — настроить автоматическую загрузку графической оболочки при запуске VPS. Воспользуемся любым редактором, например, nano:

nano /etc/xrdp/startwm.sh

Добавляем в файл startwm.sh следующие строки:

#!/bin/sh if [ -r /etc/default/locale ]; then . /etc/default/locale export LANG LANGUAGE fi . /etc/X11/Xsession gnome-session

В обязательном порядке добавьте в конце пустую строку. Сохраните результаты при помощи нажатия клавиш Ctrl+O и выйдите из меню редактора — Ctrl+X.

4. Делаем перезапуск xRDP сервера при помощи команды

service xrdp restart

5. По окончании выполнения вышеописанных шагов необходимо перезапустить VPS из панели управления SolusVM либо выполнив команду

reboot

CentOS 6.*

1. Обновляем список доступных пакетов:

yum -y upgrade

2. Устанавливаем графическое окружение:

yum -y groupinstall "X Window System" "Desktop"

3. Подключаем репозитории EPEL и Desktop:

yum -y install xorg-x11-fonts-Type1 xorg-x11-fonts-truetype rpm -Uvh http://fedora.ip-connect.vn.ua/fedora-epel/6/i386/epel-release-6-8.noarch.rpm

4. Выполняем установку xRDP и добавляем его в автозапуск:

yum -y install xrdp yum -y install firefox tigervnc tigervnc-server tigervnc-server-module chkconfig haldaemon --levels 2345 off chkconfig xrdp --levels 345 on chkconfig NetworkManager off service xrdp start

5. Настраиваем сетевые подключения. Для начала выполняем команду

system-config-network

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

Установка RDP сервера на CentOS 6.*

В следующем окне конфигурации в поле Primary DNS указываем IP адрес 8.8.8.8, а в поле для Secondary DNS вводим IP адрес 4.2.2.3. Затем нажимаем ОК. Сохраняем внесенные изменения, нажав на кнопку Save&Quit.

6. Перезапускаем виртуальный сервер через SolusVM или выполняем команду

reboot

CentOS 7

1. Выполняем обновление пакетов:

yum -y update

2. Добавляем репозитории EPEL и Desktop:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm

3. Устанавливаем графическое окружение и xRDP:

yum -y groups install "GNOME Desktop" yum -y install xrdp tigervnc tigervnc-server tigervnc-server-module xorg-x11-fonts-Type1 firefox

4. Обязательно необходимо указать графическую оболочку, которая будет доступна по умолчанию. Команда:

touch /etc/sysconfig/desktop; echo "''PREFERRED=gnome''" > /etc/sysconfig/desktop

5. Чтобы xRDP загружался автоматически при старте виртуального сервера, дополнительно выполняем следующие команды:

systemctl enable xrdp.service systemctl start xrdp.service service xrdp restart

6. Отключаем Firewalld:

systemctl disable firewalld systemctl stop firewalld

7. Перезапускаем виртуальный сервер через SolusVM или выполняем команду

reboot

Ubuntu 12.04 (64 bit)

1. Выполняем обновление пакетов

apt-get -y update

2. Устанавливаем графическое окружение и сервис xRDP:

apt-get -y install ubuntu-desktop --no-install-recommends apt-get -y install xrdp

3. Настраиваем автозагрузку xRDP:

/etc/init.d/xrdp start

4. По окончании выполнения вышеописанных шагов необходимо перезапустить VPS из панели управления SolusVM либо выполнив команду

reboot

Ubuntu 14.04 (64 bit)

1. Выполняем обновление пакетов

apt-get -y update

2. Устанавливаем сервис xRDP:

apt-get -y install xrdp

3. Устанавливаем графическое окружение:

apt-get -y install xfce4

4. Настраиваем использование сервером установленной графической оболочки по умолчанию:

echo xfce4-session >~/.xsession

5. Редактируем файл запуска xRDP с помощью любого редактора, например, nano:

nano /etc/xrdp/startwm.sh

Итоговое содержимое файла должно быть таким:

#!/bin/sh if [ -r /etc/default/locale ]; then . /etc/default/locale export LANG LANGUAGE fi startxfce4

Важно! Обратите внимание на тот факт, что в конце файла необходимо добавить пустую строку. Сохраните результаты редактирования сочетанием клавиш Ctrl+O и выйдите из редактора через Ctrl +X.

6. Делаем перезапуск xRDP сервера:

service xrdp restart

7. Перезапускаем виртуальный сервер через SolusVM или выполняем команду

reboot

Подключение по RDP

  • Запускаем на своём ПК утилиту mstsc через меню Пуск ->Выполнить

Подключение по RDP

  • Вводим IP адрес сервера и нажимаем на кнопку Подключить.

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

  • В случае возникновения окна с предупреждением о невозможности проверки подлинности компьютера, нажимаем на кнопку Да.

Предупреждение о невозможности проверки подлинности компьютера

  • В появившемся окне вводим данные для доступа и нажимаем ОК.

Ввод данных для доступа

  • Если данные были введены верно, то откроется рабочий стол VPS.

Из соображений безопасности, настоятельно не рекомендуется постоянно работать на VPS в графическом режиме от имени root-пользователя. Лучше всего для этих целей создать нового пользователя при помощи команды в консоли:

useradd -m имя_пользователя

после чего установить для него пароль командой:

passwd имя_пользователя

А после ввода нового пароля вы сможете использовать новые данные для подключения по RDP.

Как настроить подключение в полноэкранном режиме?

Полноэкранный режим включается в самой утилите mstsc через кнопку Параметры.

Как настроить подключение в полноэкранном режиме

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

Раздел

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

Решение проблемы с раскладкой клавиатуры в XRDP

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

Решение проблемы с раскладкой клавиатуры в XRDP

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

Пункт Параметры

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

Раздел Язык ввода по умолчанию

Хотите купить VPS или выделенный сервер? Смотрите предложения от HOSTiQ.ua. У нас вы также можете купить SSL-сертификаты и зарегистрировать домен дешево.

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

  • HTTPS – это…
  • Датацентр – это…
  • Установка Битрикс на хостинг
  • Как установить Metatrader на Linux
  • Как сделать пинг тест

Как установить Xrdp сервер (удаленный рабочий стол) на Debian 10 1 мин для чтения

MSI отдает дань уважения Monster Hunter, предлагая тематическую графику, материнскую плату и монитор

Favorite

Добавить в избранное

Главное меню » Debian » Как установить Xrdp сервер (удаленный рабочий стол) на Debian 10

Как установить Xrdp сервер (удаленный рабочий стол) на Debian 10

Xrdp — это реализация протокола удаленного рабочего стола Microsoft (RDP) с открытым исходным кодом, которая позволяет графически управлять удаленной системой. С помощью RDP вы можете войти на удаленный компьютер и создать настоящий сеанс рабочего стола так же, как если бы вы вошли на локальный компьютер.

В этой статье описывается, как установить и настроить сервер Xrdp в Debian 10 Linux.

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

Обычно на серверах Linux по умолчанию не установлена среда рабочего стола. Первым шагом является установка X11 и среды рабочего стола, которая будет действовать как бэкэнд для Xrdp.

В репозиториях Debian доступно несколько сред рабочего стола (DE). Мы будем устанавливать Xfce. Это быстрая, стабильная и легкая настольная среда, которая делает его идеальным для использования на удаленном сервере. Если вы предпочитаете другую среду рабочего стола, такую как Gnome, вы можете установить ее вместо Xfce.

Введите следующие команды как root или пользователь с привилегиями sudo для установки Xfce на ваш сервер:

sudo apt update sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils

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

Установка Xrdp

Пакет Xrdp доступен в стандартных репозиториях Debian. Чтобы установить его, запустите:

sudo apt install xrdp

Служба автоматически запустится после завершения процесса установки. Чтобы убедиться, что служба Xrdp запущена, введите:

sudo systemctl status xrdp

Вывод будет выглядеть примерно так:

● xrdp.service - xrdp daemon Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2020-04-01 21:19:11 UTC; 4s ago .

По умолчанию Xrdp использует файл /etc/ssl/private/ssl-cert-snakeoil.key, который доступен для чтения только пользователям, которые являются членами группы «ssl-cert». Выполните следующую команду, чтобы добавить пользователя xrdp в группу:

sudo adduser xrdp ssl-cert

Читать Как Добавить пользователя Sudoers в Debian

Вот и все. Xrdp был установлен в вашей системе Debian.

Настройка Xrdp

Файлы конфигурации Xrdp хранятся в каталоге /etc/xrdp. Для базовых Xrdp-соединений вам не нужно вносить какие-либо изменения в файлы конфигурации. Xrdp будет использовать рабочий стол X Window по умолчанию, в данном случае это XFCE.

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

Всякий раз, когда вы вносите какие-либо изменения в файл конфигурации, вам необходимо перезапустить службу Xrdp:

sudo systemctl restart xrdp

Xrdp использует файл startwm.sh для запуска сеанса X. Чтобы использовать другой рабочий стол X Window, отредактируйте этот файл.

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

По умолчанию Xrdp прослушивает порт 3389 на всех интерфейсах. Если вы запускаете брандмауэр на своем сервере Debian, то вы всегда должны добавить правило, которое разрешит трафик через порт Xrdp.

Предполагая, что вы используете ufw для управления брандмауэром, выполните следующую команду, чтобы разрешить доступ к серверу Xrdp с определенного IP-адреса или диапазона IP-адресов, в этом примере 192.168.1.0/24:

sudo ufw allow from 192.168.1.0/24 to any port 3389

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

sudo ufw allow 3389

Если вы используете nftables для фильтрации подключений к вашей системе, откройте необходимый порт, введя следующую команду:

sudo nft add rule inet filter input tcp dport 3389 ct state new,established counter accept

Для повышения безопасности вы можете рассмотреть возможность настройки Xrdp для прослушивания только на локальном хосте и создания туннеля SSH, который безопасно перенаправляет трафик с вашего локального компьютера через порт 3389 на сервер на том же порту. Другой безопасный вариант — установить OpenVPN и подключиться к серверу Xrdp через частную сеть.

Читать vsFTPD — Легкий FTP-сервер с виртуальными пользователями на Debian 8 Jessie

Подключение к серверу Xrdp

Теперь, когда вы настроили сервер Xrdp, пришло время открыть клиент Xrdp и подключиться к серверу.

Если у вас есть ПК с Windows, вы можете использовать RDP-клиент по умолчанию. Введите «remote» в строке поиска Windows и нажмите “Remote Desktop Connection”. Это откроет клиент RDP. В поле «Computer» введите IP-адрес удаленного сервера и нажмите «Connect».

Как установить Xrdp сервер (удаленный рабочий стол) на Debian 10

На экране входа в систему введите свое имя пользователя и пароль и нажмите «ОК».

Как установить Xrdp сервер (удаленный рабочий стол) на Debian 10

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

Как установить Xrdp сервер (удаленный рабочий стол) на Debian 10

Теперь вы можете начать взаимодействие с удаленным рабочим столом XFCE с локального компьютера с помощью клавиатуры и мыши.

Если вы используете macOS, вы можете установить приложение Microsoft Remote Desktop из Mac App Store. Пользователи Linux могут использовать RDP-клиенты, такие как Remmina или Vinagre.

Вывод

Установка сервера Xrdp позволяет вам управлять сервером Debian 10 с локального настольного компьютера через простой в использовании графический интерфейс.

Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *