internet-logo41

RDP-сервер в Linux

Существует много способов удалённого подключения к системе, как терминальных, так и графических. Среди графических наиболее популярными на сегодня являются VNC и RDP. VNC (Virtual Network Computing) реализован на многих платформах, так что вы можете легко получить доступ, например, к вашему рабочему столу GNOME из-под Mac OS X. Среди реализаций VNC существует масса классных бесплатных клиентов и серверов, таких, например, как x11vnc, TightVNC или UltraVNC. Удобно, качественно, надёжно, бесплатно. Чуток иначе дело обстоит с реализацией RDP (Remote Desktop Protocol), являющейся детищем Microsoft, также надёжным и качественным, однако не бесплатным, ибо  «родной» RDP-сервер можно встретить только в комплекте с ОС MS Windows. Но сегодня речь не об этом.

Xrdp01

 

Если в администрируемой вами сети большая часть машин находится под управлением MS Windows и вам, то и дело необходимо получаться доступ с таких компьютеров к своему Linux-десктопу. Конечно же. можно поднять на Linux-системе VNC-сервер, а на Windows-машинах расставить VNC-клиент. Однако, имеется способ проще: установить в Linux-системе RDP-сервер, а с компьютеров под Windows подключаться при помощи штатного RDP-клиента, ничего не доустанавливая.

RDP-сервер под Linux, называемый xrdp, вы можете либо установить из репозитариев вашей системы, либо же, если есть на то причины, скачать исходные коды с домашней страницы проекта и собрать его вручную. В моей Ubuntu 10.10 всё без проблем установилось из репозитариев:

После установки xrdp запустится автоматически. Если в вашей системе этого не произошло, запустите его вручную при помощи init-скрипта:

Собственно, на этом установка сервера закончена. Теперь можно попробовать подключиться к нему RDP-клиентом. Для чистоты эксперимента попробуем сделать это при помощи штатного mstsc.exe из поставки Microsoft Windows XP SP3.

Обнаружился только один неприятный момент. Если RDP-клиент «отвалится» до того, как вы завершите сеанс работы с X11, то потом не существует способа подключиться именно к этому сеансу. Будет создан новый. Или я не нашёл, как это сделать... Подскажите, плиз, если кто знает.