Альтернативные RDP-клиенты для Linux

  • 12nd day of Chaos, in the yold 3176
  • 4 Comments

remote-desktop-clientЧасто при внедрении Linux-desktop’ов в работу предприятий появляется необходимость подключения к Windows-серверам через RDP (Remote Desktop Protocol — протокол удалённого рабочего стола). Свободные репозитории Linux-дистрибутивов предлагают множетсво RDP-клиентов (Remote Desktop Connection (RDC) или Terminal Services Client (TSC)), но все они используют или основаны на коде открытого проекта rdesktop.

Rdesktop – это отличное бесплатное решение, но, к сожалению, не всегда универсальное, так как иногда бывают ситуации (к примеру, работа специфических контролов, не предусмотренных для удаленной работы), когда он не справляется с поставленными задачами. Но есть альтернативные решения, предостовляющие RDP-доступ без участия rdesktop или основанного на нем xrdp.

FreeRDP

Основная альтернатива rdesktop, основанное на нем ответвление. В некоторых ситуациях, когда rdesktop может не справиться с поставленными задачами – FreeRDP может помочь. Сейчас он доступен в одноименном пакете freerdp в большинстве дистрибутивов. Также для него существует графическая оболочка remmina.

Elusiva Java Remote Desktop Protocol (RDP) Client

Бесплатная открытая реализация RDP на Java от компании Elusiva. Эта реализация основана на rdesktop и properJavaRDP, распространяется по лицензии GPL. Несмотря на это, этот java-client справляется со многими сложными задачами, где rdesktop показывает весьма посредственные результаты. Для его запуска необходима установленная JVM и непосредственно jar самой программы. Графического интерфейса не имеет, запускается из командной строки:

java -jar JavaRDP14-1.1.jar 192.168.0.100

(где вместо 192.168.0.100 должен быть адрес вашего RDP-сервера)

UPDATE: Проект больше не поддерживается, его исходный код доступен здесь, на github’е

HOBLink JWT

Это платное решение от немецкой компании HOB GmbH & Co KG. Этот UNIX/Linux-клиент поддерживает RDP4 и RDP5, реализован на Java и успешно справляется со многими ситуациями, в которых rdesktop показывает себя неудовлетворительно. Главный его недостаток – высокая цена. Вот здесь вы можете скачать 30-дневную trial-версию.

Ericom PowerTerm WebConnect

Закрытое платное решение от компании Ericom Software. Предоставляет широкий круг возможностей для доступа, вплоть до работы с удаленным рабочим столом через web-браузер. Здесь вы можете опробовать решения Ericom.

Citrix XenApp

Еще одно закрытое решение от американской корпорации Citrix Systems. Linux-клиент Citrix XenApp можно скачать бесплатно без лицензионных ограничений. Это является большим плюсом в вопросах экономичности при решении проблем лицензирования. При том, что Windows-серверная часть является обязательно платной, количество Linux-клиентов в таком случае ничем не ограничено. К сожалению, без серверной поддержки Linux-клиент XenApp не сможет присоединиться к системе Windows через чистый RDP-протокол. Но после такой установки RDP-работа становится комфортной и высокопроизводительной, XenApp-клиент успешно справляется со всеми поставленными задачами, даже там, где rdesktop не справляется.

При установке Linux-клиента Citrix XenApp в некоторых версиях Ubuntu необходимо установить открытый модуль libmotif3 из репозитория. А при возникновении ошибки подобной этой:

/usr/lib/ICAClient/wfcmgr: error while loading shared libraries: libXm.so.4: cannot open shared object file: No such file or directory

необходимо выполнить команду:

sudo ln -s /usr/lib/libXm.so.3 /usr/lib/libXm.so.4

После этого Citrix Receiver готов к работе.

  1. su16 says:

    скажите, как правильно встроить апплет Elusiva Java Remote Desktop Protocol (RDP) Client в браузер?

  2. Igor says:

    посмотрите статью на http://www.elusiva.com/Blog/post/2010/10/06/Embedding-Elusiva-Open-Source-Java-RDP-client-into-an-HTML-page.aspx

    Elusiva должна выпустить из беты нормальный РДП клиент с поддержкой RDP7. Оно будет работать под Windows 2000+, WinCE, OS X, iOS, Andriod and webOS.

    Обещают что клиент будет бесплатный.

  3. Есть российский бесплатный java RDP клиент – GrapeRDP. Клиент активно развивается и поддерживает большинство RDP функций.

Leave a Comment

Your email address will not be published. Required fields are marked *