Открыть сервисСервис

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

Подключение к RDP — процедура установки удалённого сеанса рабочего стола (Remote Desktop Protocol, RDP) между клиентским устройством и сервером или рабочей станцией, работающей под управлением Microsoft Windows. Протокол разработан корпорацией Microsoft и позволяет управлять удалённым компьютером так, будто пользователь находится за его монитором: передавать графику, звук, данные буфера обмена и периферийные устройства. RDP работает поверх TCP-порта 3389 и использует протокол TPKT поверх X.224, а затем RDP-кадры поверх TCP.

Требования к подключению

Для установки RDP-сеанса необходимо выполнение ряда условий на обеих сторонах соединения:

  • на удалённом компьютере должна быть запущена служба «Удалённый рабочий стол» (TermService) и включён режим «Разрешить удалённые подключения к этому компьютеру»;
  • учётная запись пользователя должна входить в группу «Пользователи удалённого рабочего стола» (или обладать правами администратора);
  • сетевой экран (брандмауэр) должен разрешать входящие подключения на TCP-порт 3389;
  • между клиентом и сервером должна быть сеть с доступностью этого порта (при необходимости — настроен проброс порта на маршрутизаторе);
  • на клиентском устройстве установлен клиент Remote Desktop (mstsc.exe в Windows, Microsoft Remote Desktop для macOS и Linux, клиенты-обёртки для Android и iOS).

Способы подключения

Встроенный клиент Windows

В Windows запуск подключения выполняется командой mstsc или через меню «Пуск». В диалоговом окне указывается имя компьютера или IP-адрес, после чего пользователь вводит учётные данные. Клиент поддерживает параметры командной строки: /v:адрес — адрес сервера, /f — полноэкранный режим, /w:ширина /h:высота — размер окна, /admin — подключение к административной сессии, /span — растягивание на несколько мониторов.

Веб-клиент (HTML5)

Для подключения через браузер используется веб-клиент Remote Desktop Web Access, доступный по адресу вида https://сервер/rdweb`. Технология не требует установки программного обеспечения на клиентском устройстве и подходит для мобильных платформ. Качество и функциональность веб-клиента несколько уступают настольному приложению.

Третьи клиенты и кроссплатформенные решения

На Linux распространены клиенты xfreerdp (часть пакета FreeRDP), Remmina, KRDC; на macOS — официальное приложение Microsoft Remote Desktop. FreeRDP — свободная реализация протокола, поддерживающая современные версии RDP (включая RDP 8.1 и 10) и шифрование TLS.

Настройка параметров сеанса

При подключении доступны многочисленные параметры:

ПараметрНазначение
Разрешение экранаФиксированное, полный экран или «Во весь экран»
ЦветностьДо 32 бит
ЗвукПеренаправление звука удалённого компьютера
Буфер обменаОбщий буфер обмена между клиентом и сервером
ПринтерыПеренаправление локальных принтеров
ДискиМонтирование локальных дисков в удалённом сеансе
Стрелки и клавиатураПерехват комбинаций клавиш (Ctrl+Alt+Del и др.)

Параметры сохраняются в файле .rdp — текстовом файле с ключами вида screen mode id:i:2, full address:s:192.168.1.10, username:s:Administrator. Такой файл позволяет запускать предварительно настроенные подключения одним щелчком.

Учётные данные и безопасность

По умолчанию Windows-клиент предлагает ввести имя пользователя и пароль. Для автоматизации используются:

  • сохранённые учётные данные в Диспетчере учётных данных Windows (cmdkey /generic:TERMSRV/адрес /user:логин /pass:пароль);
  • политики групповой политики (GPO), задающие параметры подключения для всех компьютеров домена;
  • сертификаты и политики NLA (Network Level Authentication), требующие проверки подлинности до создания сеанса — рекомендуемый режим, снижающий нагрузку на сервер и защищающий от DoS-атак.

Для повышения безопасности RDP-подключения используют шифрование TLS/SSL (настраивается через «Свойства» удалённого рабочего стола на сервере), ограничение адресов доступа через групповую политику, двухфакторную аутентификацию (через VPN или шлюз удалённого рабочего стола — RD Gateway), а также подключение через VPN-туннель.

Типовые проблемы при подключении

  • «Не удалось подключиться к удалённому рабочему столу» — как правило, порт 3389 закрыт брандмауэром или маршрутизатором.
  • Ошибка аутентификации — неверные учётные данные, истёкший пароль или отсутствие прав у пользователя.
  • Чёрный экран после входа — конфликт драйверов видеокарты или неподдерживаемое разрешение.
  • Медленная работа сеанса — недостаточная пропускная способность сети, включение перенаправления звука и видео при низком канале.
  • Отключение после 10 минут — срабатывание политики завершения неактивных сеансов (Group Policy: «Установить время распоряжения завершением сеанса»).

Для диагностики используются журнал событий Windows (Источник: TerminalServices-LocalSessionManager, Operational), утилита qwinsta для просмотра активных сеансов и logoff для завершения.

Альтернативы RDP

Кроме RDP, для удалённого доступа применяются VNC (RFB-протокол, кроссплатформенный, но менее производительный), SSH с X11-перенаправлением, специализированные решения (TeamViewer, AnyDesk, RustDesk), а также облачные виртуальные рабочие столы (VDI). RDP остаётся стандартом де-факто для управляемых Windows-сред, включая серверные платформы Windows Server и облачные виртуальные машины Microsoft Azure.

Источники:

  • Документация Microsoft Learn: Remote Desktop Protocol (RDP)
  • Документация Microsoft: Настройка удалённого рабочего стола в Windows
  • RFC 4514, RFC 6143 (связанные стандарты X.224/TPKT)
  • Справочник FreeRDP: FreeRDP Wiki
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru