Linux для работы с rdp

Лучшие RDP-клиенты для Linux

Remote Desktop Protocol – это специальный протокол, используемый для удаленного доступа в операционной системе «Виндоус». В последних версиях этой ОС по умолчанию установлены все необходимые программы, которые помогут обеспечить удаленный доступ к компьютеру. Однако для работы с ПК на базе Linux потребуется установка дополнительного ПО.

В нашем материале мы расскажем о лучших RDP-клиентах для Linux, которые подойдут для работы в графическом интерфейсе или в командной строке.

Подробнее об удаленном доступе

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

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

Клиенты для подключения удаленного доступа требуются, чтобы обеспечить более расширенные возможности, чем при использовании локальной сессии с удаленного устройства. Такие программы помогают получить доступ к ПК с поддержкой мыши и клавиатуры, аудио и передачей данных. Очень часто RDP-client уже присутствуют в системе: например, на Ubuntu можно найти несколько предустановленных версий самых популярных клиентов.

Apache Guacamole

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

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

TigerVNC

Первый RDP-client для Linux, о котором мы расскажем, это TigerVNC. Этот клиент считается высокопроизводительным и имеет открытый исходный код. Чаще всего используется отображения 3D и видеоприложений.

Архитектура приложения построена по типу «клиент-сервер», где для подключения клиента необходимо установить сервер на основной компьютер.

TigerVNC доступен не только для Linux, но и для Windows и MacOS. В том числе, ПО можно найти в официальных репозиториях дистрибутива Linux. Главное отличие от других клиентов удаленного доступа, имеет доступ только по протоколу VNC.

Gnome Connections

Gnome Connections – одна из последних утилит для обеспечения удаленного доступа к ПК. Приложение очень простое в работе и подойдет для поддержания удаленного подключения на различных протоколах (включая и RDP).

Из плюсов такого клиента для Remote Desktop на Linux можно назвать отсутствие настроек. Вам достаточно указать адрес и порт компьютера, а затем – включить или отключить масштабирование.

Программа пока находится на стадии разработок, поэтому нет настроек звука, разрешения экрана, буфера обмена и т. д. Однако уже сейчас ее можно скачать на ПК.

Читайте также:  Какая версия windows мне подходит

FreeRDP

Следующий клиент с открытым исходным кодом – это FreeRDP. Программа существует более 12 лет, лицензируется Apache 2.0. Нередко ее можно найти в различных дистрибутивах «Линукс».

С помощью ПО возможно подключиться к любому компьютеру с Windows, используя протокол RDP. Клиент поддерживает переадресацию принтеров, звука, буфера обмена, дисков и серийных номеров. При необходимости вы можете настроить ширину и высоту рабочей области, темы, обоев, шрифтов и другие параметры. Также для запуска доступен RemoteApps.

Rdesktop

При использовании удаленного рабочего стола на Linux нельзя не упомянуть Rdesktop. Это программа с открытым исходным кодом, которая используется для подключения к хостам Windows.

Разработка клиента началась более 20 лет назад, когда Microsoft только стали активно вводит протокол RDP. Изначально не было реализации открытого исходного кода, поэтому его пришлось разрабатывать отдельно. Rdesktop выпускается под лицензией GPL, совсем недавно клиент получил обновленную версию. Его можно скачать в официальных репозиториях дистрибутива.

Главным достоинством клиента Rdesktop обычно называют его небольшой вес – файл очень легкий, менее 500 Кб. Связано это с тем, что ПО запускается через командную строку, то есть не требует использования пользовательского интерфейса.

Remmina

Одним из лучших приложений для обеспечения удаленного доступа на Linux является Remmina. Это настольное приложение поддерживает различные протоколы: помимо RDP, вы сможете работать с VNC и SSH. Программа позволяет подключиться сразу к нескольким хостам и быстро переключаться между ними. Кроме этого, ПО поддерживает функцию снимков экрана, автоматическое масштабирование, шифрование, перенаправление, RDP и многое другое.

Программа доступна практически во всех дистрибутивах Linux (в том числе Linux Mint 20) работает на Raspberry Pi, поставляется в формате Snap и Flatpak. А вот для Windows и MacOS этот клиент использоваться не сможет.

Выводы

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

Если у вас возникли сложности с подключением к удаленному рабочему столу, то специалисты нашей компании Xelent всегда готовы помочь с необходимыми настройками. Вы можете задать вопросы любым удобным способом!

Источник

Как я искал нормальный RDP-клиент и нашел целых три

Remote Desktop Protocol — один из самых распространенных протоколов для удаленного управления, потому что он используется для работы с операционными системами Windows, которые часто незаменимы в корпоративной среде. Естественно, самый распространенный способ подключения к удаленной системе — использование средств встроенных в саму систему, но он не единственный и, более того, совершенно неприменимый, если используется другая ОС или сильно устаревшая Windows.

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

MobaXterm

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

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

Читайте также:  Поддержка сети отключена kali linux

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

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

Apache Guacamole

Современные тенденции 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 гигабайт оперативной памяти. Размещение сервера выберем в Москве, для минимального пинга, что критично для работы с удаленными компьютерами.

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

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

Читайте также:  Cast to device windows 10 что это такое

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

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

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

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

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

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

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

Дальше надо заполнить следующие поля (я перечислю минимально необходимые):
В разделе “РЕДАКТИРОВАНИЕ ПОДКЛЮЧЕНИЯ” заполнить поле “Название” и в поле “Протокол” выбрать “RDP”.

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

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

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

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

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

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

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

Myrtille

На основе FreeRDP разрабатывается еще один проект: Myrtille, аналогичный Apache Guacamole, но работающий на системе Windows. Его установка — традиционный Windows-way, надо всего лишь скачать файл инсталлятора с GitHub и запустить его. Приложение поддерживает двухфакторную авторизацию и позволяет настроить ее в процессе установки:

В следующем диалоговом окне можно настроить работу с Active Directory:

А затем порты для подключения:

Далее следует диалог с выбором опций для установки сертификата, драйвера для PDF-принтера и разрешения множественных подключений:

Потом выбирается директория, куда будет устанавливаться программа и запускается процесс установки. На этом все, сервисом можно пользоваться, перейдя по ссылке: https://ip-address/Myrtille/, где вместо ip-address надо подставить адрес сервера и web-клиент готов к подключению:

Надо заметить, что он не позволяет управлять группами пользователей и подключениями как AG и довольно аскетичен в настройках. Меню сервиса хоть и не блещет красотой, но вполне функционально:

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

Источник

Оцените статью