Some of the best Linux RDP-clients.
English version of this page under construction. You can read automatic translation.
Часто при внедрении Linux-desktop’ов в работу предприятий появляется необходимость подключения к Windows-серверам через RDP (Remote Desktop Protocol — протокол удалённого рабочего стола). Свободные репозитории Linux-дистрибутивов предлагают множетсво RDP-клиентов (Remote Desktop Connection (RDC) или Terminal Services Client (TSC)), но все они используют или основаны на коде открытого проекта rdesktop.
Rdesktop – это отличное бесплатное решение, но, к сожалению, не всегда универсальное, так как иногда бывают ситуации (к примеру, работа специфических контролов, не предусмотренных для удаленной работы), когда он не справляется с поставленными задачами. Но есть альтернативные решения, предостовляющие RDP-доступ без участия rdesktop или основанного на нем xrdp.
Основная альтернатива 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’е
Это платное решение от немецкой компании HOB GmbH & Co KG. Этот UNIX/Linux-клиент поддерживает RDP4 и RDP5, реализован на Java и успешно справляется со многими ситуациями, в которых rdesktop показывает себя неудовлетворительно. Главный его недостаток – высокая цена. Вот здесь вы можете скачать 30-дневную trial-версию.
Закрытое платное решение от компании Ericom Software. Предоставляет широкий круг возможностей для доступа, вплоть до работы с удаленным рабочим столом через web-браузер. Здесь вы можете опробовать решения Ericom.
Еще одно закрытое решение от американской корпорации 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 готов к работе.
скажите, как правильно встроить апплет Elusiva Java Remote Desktop Protocol (RDP) Client в браузер?
su16, попробуйте, один из скриптов, данных на этой странице.
посмотрите статью на 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.
Обещают что клиент будет бесплатный.
Есть российский бесплатный java RDP клиент – GrapeRDP. Клиент активно развивается и поддерживает большинство RDP функций.