Подключение к удаленному рабочему столу (RDP) VDS с Windows

Среди пользователей достаточно много людей слышали о том, что существует некий RDP клиент.Но немногие знают, что же это такое, зачем оно нужно и как с ним работать.А на самом деле это просто незаме…

MobaXterm

Эта

программа

для Windows. Немного неправильно называть MobaXterm RDP-клиентом, потому что это целый комбайн. Список поддерживаемых протоколов впечатляет: SSH, Telnet, Rlogin, RDP, VNC, XDMCP, FTP, SFTP и Serial.

Почему я рекомендую этот клиент? Меня уже давно не радует Putty. Громоздкий и запутанный интерфейс из времен W95, не вызывающий ностальгию, если приходится часто с ним работать, плохая поддержка экранов высокого разрешения, собственный формат ключей, отсутствие поддержки вкладок и прочее. MobaXterm лишен всех этих недостатков, это удобная и современная программа. Портативная версия состоит из одного единственного exe’шника и файла настроек, интерфейс интуитивный, а если нужна помощь, то, в отличии от Putty, в самой программе есть исчерпывающая документация.

Кроме соединения через перечисленные протоколы можно локально поднимать некоторые сервисы для удаленного доступа, такие как: FTP, SSH/SFTP, HTTP и другие. Если вы не любите консольные nano и vi, то в программе есть текстовый редактор с удобным графическим интерфейсом. В терминале есть настраиваемая подсветка синтаксиса и автодополнение.

Сразу после запуска программа нашла ранее используемые мной подключения, импортировала настройки из Putty и обнаружила установленную в системе WSL-Ubuntu:

la_-u9epm3o5ke8wwugzhprr_nm.png

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

ИСТОРИЯ ПОЯВЛЕНИЯ RDP

Протокол Remote Desktop создан компанией Microsoft для обеспечения удаленного доступа к серверам и рабочим станциям Windows. Протокол RDP рассчитан на использование ресурсов высокопроизводительного сервера терминалов многими менее производительными рабочими станциями. Впервые сервер терминалов (версия 4.0) появился в 1998 году в составе Windows NT 4.0 Terminal Server, на момент написания статьи (январь 2009 года) последней версией терминального сервера является версия 6.1, включенная в дистрибутивы Windows 2008 Server и Windows Vista SP1. В настоящее время RDP является основным протоколом удаленного доступа для систем семейства Windows, а клиентские приложения существуют как для OC от Microsoft, так и для Linux, FreeBSD, MAC OS X и др.

Говоря об истории появления RDP, нельзя не упомянуть компанию Citrix. Citrix Systems в 1990-х годах специализировалась на многопользовательских системах и технологиях удаленного доступа. После приобретения лицензии на исходные коды Windows NT 3.51 в 1995 году эта компания выпустила многопользовательскую версию Windows NT, известную как WinFrame. В 1997 году Citrix Systems и Microsoft заключили договор, по которому многопользовательская среда Windows NT 4.0 базировалась на технологических разработках Citrix. В свою очередь Citrix Systems отказалась от распространения полноценной операционной системы и получала право на разработку и реализацию расширений для продуктов Microsoft. Данные расширения изначально назывались MetaFrame. Права на ICA (Independent Computing Architecture), прикладной протокол взаимодействия тонких клиентов с сервером приложений Citrix, остались за Citrix Systems, а протокол Microsoft RDP строился на базе ITU T.120.

В настоящее время основная конкурентная борьба между Citrix и Microsoft разгорелась в области серверов приложений для малого и среднего бизнеса. Традиционно решения на базе Terminal Services выигрывают в системах с не очень большим количеством однотипных серверов и схожих конфигураций, в то время как Citrix Systems прочно обосновалась на рынке сложных и высокопроизводительных систем. Конкуренция подогревается выпуском облегченных решений для небольших систем компанией Citrix и постоянным расширением функционала Terminal Services со стороны Microsoft. [11]

Рассмотрим преимущества этих решений.

Сильные стороны Terminal Services:

  • Простота установки приложений для клиентской части сервера приложений
  • Централизованное обслуживание сессий пользователя
  • Необходимость наличия лицензии только на Terminal Services

Сильные стороны решений Citrix:

  • Простота масштабирования
  • Удобство администрирования и мониторинга
  • Политика разграничение доступа
  • Поддержка корпоративных продуктов сторонних разработчиков (IBM WebSphere, BEA WebLogic)

Инфраструктура удаленных рабочих столов

RDP - Remote Desktop Protocol

Соединение с удаленным компьютером выполняется через технологию RDP (Remote Desktop Protocol, «Протокол удаленного рабочего стола»), разработанный компанией Microsoft. По умолчанию для работы задействован 3389 порт TCP или UDP, который пользователь может изменить при настройке ПО.

Комплект программ для RDP

  1. RDP сервер — устанавливается на удалённый компьютер. В процессе инсталляции системный администратор указывает логин, пароль и порт, по которому будет доступен удалённый рабочий стол.
  2. RDP клиент — устанавливается на любое устройство, с которого планируется подключение к удалённому компьютеру. Чтобы начать работу с удалённым рабочим столом потребуется ввести логин и пароль, указанные при настройке RDP сервера.

Начиная с Windows XP, RDP сервер установлен в систему по умолчанию. В качестве RDP клиента для ОС Windows рекомендуется использовать встроенную бесплатную утилиту Windows Remote Desktop Connection.

Тонкий клиент

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

Аналоги для Unix систем

Для удаленного доступа к ОС на базе Unix/Linux рекомендуется использовать систему VNC (Virtual Network Computing), работающую через клиент-серверный протокол RFB (Remote Framebuffer).

Если предпочтение отдается именно протоколу RDP, то можно воспользоваться аналогичным RDP сервером для Linux – XRDP.

xrdp

Примечание. Не рекомендуется устанавливать соединение через протокол RDP с операционной системы Linux для подключения к Windows и наоборот. Это грозит потерей производительности и может стать причиной возникновения визуальных ошибок (изменение фона рабочего стола или неправильное отображение шрифтов).

Также для удаленного управления системой можно использовать программу TeamViewer с бесплатной лицензией для некоммерческого использования. Программа доступна для большинства ОС, включая Windows, Linux и MacOS.

Альтернативные программы

Помимо стандартной программы есть множество аналогов. Для стационарного ПК это, например, mRemoteNG. Для Apple и Android (Remotetogo) есть свои версии программ. Альтернативные программы позволяют упростить работу с большим количеством серверов.

Apache Guacamole

r0nyibnj927jd45pkxaryiv_5yg.png

Современные тенденции DevOps предполагают перенос окружения для разработки с локальной машины на сервер компании или к облачному провайдеру. Один из простых примеров ранее описывался в статье:

Установка Visual Studio Code в облаке

, приложения для удаленного подключения этого тоже не избежали.

Apache Guacamole

, это клиентский шлюз для удаленного подключения, работающий на HTML5, позволяет пользоваться протоколами: VNC, Telnet, RDP, Kubernetes и SSH / SFTP — через web-интерфейс. Не требуется установки никаких программ, подписок на сторонние сервисы, все работает прямо в браузере, независимо от того, какой операционной системой пользуется разработчик. Все что требуется: установить и настроить службы на сервере. По сути, это web-интерфейс для

FreeRDP

— бесплатной реализации протокола RDP, с открытым исходным кодом.

Сценарий работы с этим сервисом типичен для последних тенденций удаленной работы и оптимизации рабочего места. Разработчики подключаются к своему окружению из любой точки земного шара. Им не требуется держать дома мощный десктоп или носить с собой высокопроизводительный ноутбук, забота об этом перекладывается на серверы компании, а работнику достаточно подключения к интернету и любого ноутбука, на котором не будет лагать браузер.

Настройка сервиса подробнейшим образом

документирована

, мануал впечатляет своими размерами. Установка возможна несколькими способами: из репозиториев, компиляция исходников и разворачивание образа Docker. К счастью, как это часто бывает, один прошаренный DevOps-инженер решил автоматизировать процесс установки с наиболее типичными настройками и выложил готовый скрипт на github:

guac-install

. Из его кода легко понять, что он пошел по пути установки образа Docker, и все действия сводятся к вводу всего нескольких команд.

Начнем с того, что настроим виртуальный сервер для установки AG. Его характеристики будут зависеть от количества пользователей, но разработчики рекомендуют не меньше 2 гигабайт оперативной памяти. Размещение сервера выберем в Москве, для минимального пинга, что критично для работы с удаленными компьютерами.

71qtvwxra-0bvh9_ogky9glnvdk.png

В качестве тестовой машины я выбрал такие параметры

VPS

:

gvrvu36rzk55thmxzkdjauahwke.png

После того, как будет создана виртуальная машина, подключимся к ней (используя MobaXterm, конечно же). Теперь можно приступать к работе.

Сначала надо скачать скрипт установки:

wget https://git.io/fxZq5 -O guac-install.sh

Выдать ему разрешение на исполнение:

chmod +x guac-install.sh

И запустить:

./guac-install.sh

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

Installation Complete- Visit: http://localhost:8080/guacamole/- Default login (username/password): guacadmin/guacadmin***Be sure to change the password***.

Все готово, надо только заменить localhost на внешний айпи-адрес нашего сервера и ввести пару логин/пароль в форму логина на сайте:

j2pv11_99avy-jm8ytma-r5i0ws.png

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

При первом логине система запросит настройку двухфакторной авторизации, на экране появится QR-код, который надо будет отсканировать с помощью любого удобного приложения. Я воспользовался для этого

Google Authenticator

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

В качестве примера подключимся к серверу под управлением Windows по протоколу RDP. Для этого надо зайти в “Настройки” и выбрать опцию “Подключения”. Интерфейс переведен на несколько языков, и сложностей при работе с ним ни у кого не возникнет.

begfay6rtyv8orqe0z9c5l1mas4.png

Дальше надо заполнить следующие поля (я перечислю минимально необходимые):

В разделе “РЕДАКТИРОВАНИЕ ПОДКЛЮЧЕНИЯ” заполнить поле “Название” и в поле “Протокол” выбрать “RDP”.

В разделе “СОВМЕСТНОЕ ИСПОЛЬЗОВАНИЕ” поставить требуемые числа в поля “Максимальное число соединений” и “Максимальное число соединений на пользователя”. Любое необходимое, но не меньше 1.

В разделе “НАСТРОЙКИ” и подразделе “Сеть” ввести айпи-адрес удаленного сервера под управлением Windows и “Порт”: 3389.

Далее заполнить поля “Имя пользователя” и “Пароль”. В моем случае еще потребовалось отметить опцию “Игнорировать сертификат сервера”.

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

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

gkx9b5dvibkofqzaxzlqq5upnp0.png

В самом низу страницы нажимаем кнопку “СОХРАНИТЬ” и можно подключаться с главной страницы панели управления:

j2pv11_99avy-jm8ytma-r5i0ws.png

Все работает, мы видим рабочий стол нашего виртуального сервера:

jnfvripnt_eecjd_ifokaj64zl4.png

Достоинства и недостатки

Дальше давайте разбирать сильные и слабые стороны программы RD Client.

Плюсы:

  • Максимальная безопасность подключения к телефону или компьютеру.
  • Высокая скорость соединения позволяет воспроизводить даже видео в высоком качестве.
  • Простота установки, настройки и использования.
  • Поддержка на любых операционных системах Microsoft.

Минусы:

  • К сожалению, русского языка в программе нет.

О программе RD Client

Проблемы при работе через RDP

Большинство проблем с сервером возникают из-за проблем протокола RDP. Возможные проблемы:

  • Периодически невозможно подключится к серверу и помогает только перезагрузка. Решается обновлением драйверов — напишите в техподдержку.
  • При подключении видно только черный экран. Более комплексная проблема — может решаться как настройками на стороне сервера так и на стороне клиента.
  • Общая заторможенность интерфейса — сдвинули мышку, а на экране информация обновилась с большой задержкой. Если у вас при этом скорость интернета достаточная, то проблема может быть на стороне протокола RDP. Напишите в техподдержку — путей решения несколько.
  • Медленная работа сервера при запуске ваших программ. Нужно понимать, что VDS это не выделенный сервер, где вам доступны все ресурсы сервера полностью. В данном случае ресурсы делятся между клиентами. И если у вас нагрузка выше 60-70%, то значит вы неверно подобрали параметры сервера и их стоит увеличить. При нагрузке выше 70-80% серверу может не хватать ресурсов для подключения по RDP. Нужно подбирать параметры так, чтобы нагрузка не была выше 50%.

Если вы столкнулись с какой то из этих проблем, то напишите нам. Попробуем исправить ситуацию.

Защита данных в облаке

Сетевая защита периметра VM с VMware NSX Edge

Управляемый Firewall, шифрование сетевых соединений VPN, ГОСТ VPN.

Изолированные сети клиентов

Ресурсы каждого клиента изолированы на сетевом уровне (VLAN) и на уровне маршрутизации.

Ограничение доступа

Администрирование облака через межсетевой экран, двухфакторная аутентификация.

Геораспределённое резервное копирование

Ежедневное создание резервной копии (от 14 точек восстановления) в отдельном геоудалённом дата центре.

Похожие приложения

Рассмотрим список аналогов, при помощи которых, как и с помощью рассматриваемого приложения, можно получить доступ к удаленному компьютеру:

  • AnyDesk.
  • Supremo Remote Desktop.
  • Comodo Unite.
  • AeroAdmin.
  • Radmin.
  • RemotePC.
  • Ammyy Admin.
  • Splashtop.
  • UltraVnc.
  • TeamViewer.

Программный интерфейс RD Client

Программы, использующие RDP

Вот список самых удобных и широко используемых программ, которые помогают управлять компьютерами в удаленном режиме:

  1. TeamViewer. Это на самом деле наиболее популярная программа из всех, что будут упомянуты в этом списке. Она очень удобная, не требует больших знаний и навыков в работе с компьютером. Установить удаленное подключение сможет даже новичок. При этом TeamViewer является универсальным клиентом, который работает на разных операционных системах. Среди них Android, iOS, BlackBerry, Windows 10 для смартфонов и планшетов, Windows 10 для компьютеров, Windows Phone 8.1 и Windows RT 8.1.

Рис. 11. TeamViewer

  1. FreeRDP. Это совершенно бесплатный и многофункциональный инструмент, который выступает в качестве альтернативы стандартному RDP клиенту Windows. Он разработан как opensourse проект, то есть такой, у которого открытый исходный код. Работает он на операционной системе Ubuntu.

Рис. 12. FreeRDP

  1. Radmin. Эта программа является разработкой для корпоративной среды. Однако одна из ее частей предназначена для удаленного доступа. Соответственно, Radmin можно использовать и как RDP клиент.

Рис. 13. Radmin

В видео ниже вы можете видеть список других подобных программ.



Сравнение программ удаленного доступа

Сравнение четырёх программ удаленного доступа: Radmin, TeamViewer, RMS хост и UltraVNC

Источник

Серия сообщений «компьютерный ликбез»:

компьютерный ликбез

Часть 1 — Компьютерный ликбез. Упрощаем работу в Word!
Часть 2 — Компьютерный ликбез. Полезные функции мышки.

Часть 13 — Компьютерный ликбез. Удаляем вирус-вымогатель с Андроида.
Часть 14 — 6 простых способов избавить компьютер от пыли и грязи
Часть 15 — Компьютерный ликбез. RDP — полезная программа удаленного доступа.

Скачать

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

Год выхода: 2021
Название: RD Client
Платформа: Windows XP, 7, 8, 10
Язык: English
Лицензия: Бесплатно
Размер: 31 Мб

Скачать RD Client

RDP включён, но ошибка «соединение разорвано другой стороной»

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

Вопросы и ответы

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

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: