- Полнофункциональный RDP клиент — FreeRDP
- FreeRDP
- Remmina
- RDP-клиенты для Linux
- Зачем нужны RDP-клиенты?
- Самые известные RDP-клиенты
- Установка и настройка
- Vinagre
- Установка и настройка
- Remmina
- Установка и настройка
- Apache Guacamole
- Установка и настройка
- FreeRDPReal
- Установка и настройка
- TeamViewer
- Установка и настройка
- AnyDesk
- Установка и настройка
- mRemoteNG
- Установка и настройка
- Заключение
- RDP Linux — лучшие клиенты для удаленного рабочего стола
- O RDP
- TigerVNC
- Rdesktop
- FreeRDP
- Remmina
- Apache Guacamole
- Вывод
Полнофункциональный RDP клиент — FreeRDP
Не секрет, что в современном мире без продуктов Microsoft практически не обойтись. Однако во многих случаях получается так, что гораздо эффективней использовать на рабочих компьютерах системы на базе GNU/Linux, а не Windows. Это значительно упрощает администрирование и сокращает расходы, предоставляя при этом пользователям гораздо больше легкодоступного функционала. Но что делать с теми приложениями, которые работают только под Windows и которым нет подходящего аналога в мире Linux? Поскольку обычно таких приложений единицы (иначе просто нету смысла ставить Linux на рабочий компьютер), то разумным выбором может стать использование терминальных серверов, работающих под серверными ОС от Microsoft. Кроме того, Linux лучше всего подходит для любых тонких клиентов, поскольку адекватных версий Windows для них просто не существует.
В любом случае необходимо уметь подключаться к терминальным серверам Windows. Для этого в MS был разработан свой протокол удалённого рабочего стола — RDP. Однако до недавнего времени для Linux существовал единственный открытый клиент для работы с этим протоколом — rdesktop. К сожалению, его развитие давно остановилось, и он испытывает огромные трудности при взаимодействии с современными версиями Windows.
Но недавно тихо и незаметно проект rdesktop был форкнут, в результате чего на свет появился новый открытый RDP клиент — FreeRDP. Первый же релиз этой программы разом исправил большинство известных проблем rdesktop, и проект продолжает активно развиваться. Почему-то появление столь полезного приложение обошли вниманием, поэтому я и решил опубликовать этот пост, чтобы хоть как-то исправить эту ситуацию и рассказать всем о существовании нормального RDP клиента для Linux. Под катом — описание возможностей FreeRDP и немного про отличную графическую оболочку Remmina для него.
FreeRDP
Официальный сайт проекта — www.freerdp.com
Там же можно найти описание возможностей текущей версии и планы на будущее. Основные отличия от rdesktop:
- Произведён значительный рефакторинг кода. Пользовательский интерфейс полностью переписан и отделён от основной библиотеки, реализована система плагинов.
- Код максимально приведён в соответствие со спецификацией RDP от Microsoft и подробно комментирован.
- Переписана работа с клавиатурой — больше никаких проблем с раскладками.
- Переписана работа с принтерами, звуком и другими пробрасываемыми устройствами и сервисами.
- Исправлены проблемы с указателем и лицензиями при подключении к серверу терминалов Windows 2008.
- Реализовано кеширование графики (bitmap caching), что позволяет значительно повысить производительность.
Поломанные и убранные возможность rdesktop:
- В данный момент не реализована поддержка проброса COM портов и поддержка смарт-карт.
- Убрана поддержка режима SeamlessRDP в пользу реализации RemoteApp, которой правда тоже пока что нет.
Remmina
Кроме того, один из самых удобных графических менеджеров подключений к удалённым рабочим столам Remmina с версии 0.8 перешёл на использование FreeRDP в качестве RDP клиента.
В версии 0.8 также реализована поддержка .rdp файлов Windows, все протоколы теперь являются отдельными плагинами, добавлена поддержка IPv6 и произведено много мелких улучшений и исправлений ошибок.
Источник
RDP-клиенты для Linux
RDP — это специальный протокол доступа к удаленному рабочему столу, разработанный Microsoft. Данный протокол поддерживается практически всеми современными операционными системами, но специалисты «Смарт Офис» в этой статье будут говорить преимущественно о клиентах, предназначенных для локальных компьютеров на Linux.
Зачем нужны RDP-клиенты?
RDP-клиент для Linux — функциональное программное решение, которое не только дает возможность быстро и удобно получить доступ к удаленной машине с локального компьютера, но и обладает многими другими возможностями. В частности, ПО поддерживает устройства ввода и передачу данных.
Самые известные RDP-клиенты
Однозначно лучший RDP-клиент для Linux назвать невозможно. Все представленные решения обладают своими особенностями, преимуществами и недостатками. Поэтому мы рекомендуем рассмотреть наиболее популярные и самостоятельно сделать выбор в пользу одного из них.
Это официальная разработка окружения KDE, созданная специально для удаленного доступа. KRDC распространяется бесплатно и может работать не только по RDP, но также по VNC.
Установка и настройка
Для инсталляции клиента на Линукс требуется введение команды:
sudo apt-get install krdc
Подключение к удаленному ПК предполагает введение его адреса в основную строку установленной программы, после чего откроется окно настроек подключения.
KRDC отлично подходит пользователям, которые нуждаются в простом, не перегруженном функциями и возможностями клиенте.
Vinagre
Это официальное программное решение бесплатной среды Gnome. Так как он входит в состав данной свободной среды, Vinagre должен быть уже предустановлен в ваш дистрибутив Линукс — его дополнительная установка не требуется в большинстве случаев.
Установка и настройка
При отсутствии клиента в системе (вне зависимости от причин) его можно установить принудительно. Для этого необходимо ввести команду в консоли:
sudo apt-get install vinagre
Vinagre выбирают многие пользователи, так как клиент:
- дает возможность подключить сразу несколько удаленных устройств с отображением каждого в отдельной вкладке;
- позволяет искать доступные подключения в локальной сети;
- поддерживает SSH и VNC;
- имеет историю подключений;
- поддерживает Gnome Keyring.
Для тех, кто работает с Gnome, Vinagre часто является лучшим выбором.
Remmina
Согласно отзывам, это одно из самых востребованных RDP-решений для удаленного рабочего стола, одновременно поддерживающее и другие протоколы: SSH и VNC.
Клиент дает возможность одновременно открывать несколько хостов и быстро переключаться между ними.
- масштабирование в автоматическом режиме;
- поддержка сочетания клавиш;
- возможность делать снимки экрана;
- поддержка шифрования;
- перенаправление;
- доступ к совместному использованию машин.
Установка и настройка
Как и некоторые другие клиенты, Remmina можно установить через консоль по команде:
sudo apt install remmina
Несмотря на то, что данный RDP-клиент для Линукс обычно уже есть в вашей ОС, версии в дистрибутивах часто устаревшие, требующие скорейшего обновления. Для этого снова нужно воспользоваться терминалом:
sudo apt-add-repository ppa:remmina-ppa-team/remmina-next
После этого нужно по команде запросить обновление:
sudo apt-get update
И установить обновление:
sudo apt-get install remmina remmina-plugin-rdp libfreerdp-plugins-standard
Для завершения установки остается только закрыть все активные сеансы в приложении командой:
sudo killall remmina
Чтобы получить доступ к настройкам ПО нужно просто открыть меню настроек в углу приложения.
Apache Guacamole
Следующий популярный клиент для Linux тоже поставляется с открытым кодом. Главная особенность программного решения в том, что оно может работать напрямую из браузера, без необходимости установки ПО.
Установка и настройка
В дистрибутивах типа Linux Debian ПО обычно предустановлено. Для получения доступа к клиенту нужно просто ввести команду:
sudo apt-get install guacamole-tomcat
При этом нужно учитывать, что это серверный RDP-клиент, поэтому для работы с ним потребуется установка Tomcat Server на устройство. Для использования ПО останется только перезапустить машину.
При стандартной установке клиент будет поддерживать только VNC, чтобы также получить доступ к протоколам RDP или SSH, нужно воспользоваться терминалом:
apt-get install libguac-client-ssh0 libguac-client-rdp0
FreeRDPReal
Бесплатный клиент на лицензии Apache, который тоже нередко встречается предустановленным в дистрибутивах ОС.
Установка и настройка
Чтобы установить свежую версию клиента на Линукс, нужно воспользоваться командой:
sudo apt install freerdp2-x11
Клиент является терминальным. Поэтому для его настройки достаточно ввести одну команду типа:
xfreerdp -u username -p password -g 1280×1024 XXX.XXX.XXX.XXX
- -u — это имя удаленного устройства, к которому осуществляется подключение;
- -p — пароль;
- -g — качество разрешения;
- XXX. — IP удаленной машины.
Команду не обязательно вводить при каждом запуске клиента. Можно легко настроить запуск с необходимыми параметрами автоматически, для этого нужно запустить редактор:
nano: sudo nano
Затем ввести в открывшемся окне команды:
xfreerdp -u username -p password -g 1280×1024 XXX.XXX.XXX.XXX
Теперь остается только сохранить файл.
TeamViewer
Очень популярное бесплатное программное решение, которым активно пользуются частные лица для получения быстрого и удобного доступа к удаленным ПК. Для коммерческого использования требуется оплата клиента, стоимость которого составляет от 2 000 до 7 000 рублей.
Пожалуй, главное преимущество решения в том, что оно кроссплатформенное, то есть, его можно использовать для получения доступа к разным удаленным рабочим столам — как на Linux, так и на других ОС, включая Windows, Mac, Android, iOS и другие.
Установка и настройка
Для инсталляции TeamViewer потребуется установочный пакет, который можно найти на сайте разработчика программного решения. Далее установка легко запускается через интерфейс программы. Установить приложение необходимо на обе машины, используемые в работе.
Для установки решения через терминал необходимо запустить команду, которая соответствует установочному пакету. К примеру, для DEB в терминале прописывается:
apt install teamviewer_12.0.xxxxx_i386.deb
Среди основных преимуществ решения можно выделить возможность передачи данных, за счет чего, например, можно получить доступ к заблокированному устройству.
Главный недостаток — закрытый исходный код.
AnyDesk
Клиент, разработанный бывшими сотрудниками TeamViewer, главное преимущество которого — высокая скорость работы. Некоторые специалисты вовсе называют его самым шустрым клиентом среди всех доступных на рынке.
Имеет бесплатную и платную версии. В первой представлен не широкий, но очень достойный функционал, которого более чем достаточно для домашнего использования. Платная программа более функциональна и отлично подходит для системных администраторов.
Установка и настройка
Для установки приложения необходимо скачать установочный дистрибутив с официального сайта разработчика. Затем необходимо запустить установщик, указать путь для копирования файлов, а также согласиться с лицензионным соглашением.
mRemoteNG
Очень популярный RDP-клиент, одновременно поддерживающий и SSH. Дает возможность легко работать с несколькими подключениями, которые отображаются на одном экране в виде вкладок.
Еще одно преимущество — бесплатное распространение и возможность использовать решение как в домашних условиях, так и корпоративным клиентам.
Установка и настройка
В дистрибутивах Astra Linux RDP-клиент не встречается, поэтому для его установки необходимо скачать программу на сайте разработчика.
По завершении установки можно сразу создать новое соединение, нажав на соответствующий значок. После этого нужно указать имя подключения и перейти к настройкам. По умолчанию программа создает подключение RDP, если требуется другое — необходимо переподключиться.
Заключение
Это наиболее популярные клиенты RDP, ориентированные в первую очередь для использования в среде Линукс. При этом существуют программные решения, созданные для работы на других протоколах, к примеру, на VNC. К другим популярным решениям, которые часто используются системными администраторами и частными пользователями можно отнести:
- Xpra;
- Remote Access Plus;
- RealVNC Viewer;
- Zoho Assist;
- TigerVNC.
Большой выбор программных решений делает доступ к удаленным машинам доступным для максимально широкого круга пользователей.
Источник
RDP Linux — лучшие клиенты для удаленного рабочего стола
Удаленный рабочий стол — это удивительная функция, которая позволяет подключаться, как следует из названия, к удаленной операционной системе. Подключение производится через сетевое соединение, так что вы можете управлять им из своего текущего местоположения.
Это отличная функция, потому что у нее много приложений, таких как:
- помощь вашей маме в исправлении сломанной системы,
- обучение кого-то, как что-то сделать (такая услуга может даже быть оплачена),
- выполнение задач, которые вы хотите выполнить на разных машинах или серверах
O RDP
Во-первых, вы должны знать, что для того, чтобы две машины могли общаться друг с другом, им нужен так называемый «протокол». Протокол удаленного рабочего стола — это способ передачи инструкций с одного компьютера на другой. В результате, получается возможность графически управлять другой системой.
Существует много известных протоколов удаленных рабочих столов, таких как RDP (Remote Desktop Protocol). Он является проприетарным протоколом, разработанным Microsoft и реализованным в ОС Windows.
Протокол VNC (Virtual Network Computing), который является бесплатным и открытым исходным кодом.
Теперь, в отличие от протоколов, вам, конечно, понадобится программа для доступа к удаленному рабочему столу. Обычно люди используют для этого проприетарную программу TeamViewer. Но есть много других открытых альтернатив TeamViewer, которые можно использовать.
Подробнее о TeamViewer можно узнать в данной статье.
В этой статье мы перечислим лучшие из этих программ с открытым исходным кодом для удаленного рабочего стола.
TigerVNC
TigerVNC специализируется на высокопроизводительном приложении с открытым исходным кодом для удаленного рабочего стола. Главным образом предназначен для отображения 3D и видео приложений по всему протоколу. Программа имеет архитектуру клиент-сервер, где необходимо установить сервер на хост-компьютере и поддерживать работоспособность, чтобы клиент мог подключиться.
Разработка TigerVNC началась еще в 1999 году компанией At & T, где она была проприетарным ПО. Позже, спустя много лет, он был разветвлен между различными компаниями. В результате, стабилизировался как приложение с открытым исходным кодом. Он выпущен под лицензией GPL.
TigerVNC доступен для Windows, MacOS и Linux. Вы также обычно найдете его в официальных репозиториях вашего дистрибутива Linux.
Rdesktop
Это программа с открытым исходным кодом для подключения к хостам Windows по протоколу RDP.
Разработка Rdesktop началась еще в 2001 году, когда Microsoft начала распространять свой новый протокол RDP в ОС. В то время еще не было реализации с открытым исходным кодом для этого протокола. Разработчик программы спроектировал протокол RDP для создания Rdesktop и сделал его открытым исходным кодом.
Rdesktop очень легкий. Размер загружаемого файла менее 500 КБ. Просто, потому что это не идет с пользовательским интерфейсом. Rdesktop — это приложение командной строки, поэтому вам нужно запустить командную строку и запустить ее с IP-адресом хоста, который вам нужен. В результате вы откроите окно, достаточное для отображения интерфейса удаленного рабочего стола:
Последний выпуск реализован недавно. Вы найдете его в официальных репозиториях дистрибутива или загрузить вместе с исходным кодом с GitHub. Rdesktop выпускается под лицензией GPL.
FreeRDP
FreeRDP является одним из самых известных решений с открытым исходным кодом, когда речь идет об удаленном рабочем столе. Его разработка началась еще в 2009 году как программы rdesktop. FreeRDP лицензируется Apache 2.0.
FreeDRP разветвлен от Rdesktop, потому что, по словам разработчиков , первоначально Rdesktop не хотели использовать открытые спецификации Microsoft, которые были выпущены в этом году для протокола RDP. Вместо этого они предпочитали продолжать работу по обратному инжинирингу. И, похоже, начались жаркие споры о принятии конкретных решений, что привело к созданию FreeRDP в 2009 году.
FreeRDP позволяет вам подключаться к любому хосту Windows, используя протокол RDP.
Он также поддерживает перенаправление:
- аудио
- принтеров
- серийных номеров
- буфера обмена
- дисков с хост-компьютера на ваш компьютер
Вы также можете выбрать собственную ширину или высоту для:
- рабочей области
- обоев
- темы
- режима композиции (вкл или выкл),
- шрифтов
- многих других.
Кроме того, можете запускать RemoteApps.
Вы можете скачать FreeRDP или получить доступ к исходному коду на GitHub.
Remmina
Одно из лучших приложений для удаленного рабочего стола с открытым исходным кодом. Remmina — это современное настольное приложение, поддерживающее протоколы RDP, VNC и SSH в одном приложении. Вы также можете открыть много хостов и переключаться между ними одновременно. Remmina поставляется с красивым значком, который позволяет быстро управлять подключениями.
Интерфейс программы поддерживает несколько вкладок. В результате, вы можете запускать несколько удаленных подключений и переключаться между ними одновременно.
Кроме того, приложение поддерживает:
- автоматическое масштабирование
- снимки экрана
- сочетания клавиш
- функции VNC / RDP
- шифрование
- совместное использование устройств
- перенаправление
- другие вещи
Приложение доступно для простой установки во всех основных дистрибутивах Linux, поставляется в форматах Flatpak и Snap и работает на Raspberry Pi. Однако приложение недоступно ни для Windows, ни для MacOS. Он выпущен под лицензией GPL.
Вы можете получить его с официального сайта или выполнить поиск в репозиториях вашего дистрибутива.
Apache Guacamole
Apache Guacamole — это уникальное ПО в нашем списке. Причина в том что, в отличие от других, работает как веб-приложение для просмотра всех удаленных рабочих столов, которые вы хотите. Вот почему разработчики ПО называют его «удаленным рабочим столом без клиента». Потому что, ему не нужен клиент (хотя он и есть), но работает из веб-браузера. Все, что нужно сделать, это установить серверную версию на свой хост, чтобы получить к ней доступ из Интернета.
Кроме того, в отличие от других решений в этом списке, Apache Guacamole предоставляет полный API на многих языках программирования для доступа и расширения своей основной кодовой базы. Огромный перечень документов доступен бесплатно на официальных сайтах. Apache Guacamole предоставляют коммерческую стороннюю поддержку предприятиям, желающим использовать программное обеспечение.
Официальный сайт Apache Guacamole
Вывод
Как вы уже могли видеть, существует множество альтернатив TeamViewer и другим программам удаленного рабочего стола в мире открытого исходного кода. Этот список должен помочь вам в этом.
Кроме того, есть некоторые другие проекты с открытым исходным кодом, которые не были упомянуты здесь подробно, такие как:
- Grdesktop (графический интерфейс пользователя для Rdesktop, слишком старый),
- XRDP
- mRemoteNG
- UltraVNC
Источник