rdesktop

Материал из Xgu.ru

Перейти к: навигация, поиск


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

Поддержка протокола RDP5 (и его версий) практически полностью реализована. Поддержки протоколов RDP 6 и 7 пока ещё нет.

Содержание

[править] Пример использования

Для того, чтобы подключиться к удалённому рабочему столу Windows, работающему по адресу 192.168.1.1, выполняется команда:

%$ rdesktop 192.168.1.1

Если известно имя и пароль для подключения, их можно указать прямо в командной строке:

%$ rdesktop -u user -p password 192.168.1.1

Геометрия экрана (-g), глубина цвета (-a) и режим (полноэкранный или нет, -f) можно так же указать в командной строке:

%$ rdesktop -u user -p password -f -a 16 192.168.1.1

Проброска устройств (звук, порты, печать) передаётся тоже из командной строки (-r).

[править] Полезные решения

Автор: Рома Слєпчик

Многие наверное знают, что xserver является терминальным сервером, и у него есть возможность запускать отдельные приложения в отдельных окнах, которые будут работать на удаленном сервере. И знаете, начиная с версии 1.5.0, rdesktop тоже так умеет. Для этого вам понадобится любой дистрибутив Linux, rdesktop 1.5.0 или выше и вот такое приложение http://www.cendio.com/seamlessrdp/seamlessrdp.zip (на 2012/07/25 ссылка не работает)

Note-icon.gif

Начиная с версии протокола RDP6.1 это возможно и под Windows, но, увы, rdesktop пока не поддерживает эту версию протокола.

Тестировалось на M$2003

1. На ваш Linux Desktop дистрибутив установите rdesktop

2. Качаем приложение seamlessrdp на M$ сервер и распаковываем в место на ваш выбор, у меня c:\seamlessrdp

3. На Linux Desktop в терминале используем команду

Для запуска приложения

rdesktop -5 -A -s "c:\seamlessrdp\seamlessrdpshell.exe c:\program files\eset\eset remote administrator\
console\console.exe" -u Администратор -p - 192.168.0.5 -d master-dc

Для запуска MMC консоли

rdesktop -5 -A -s "c:\seamlessrdp\seamlessrdpshell.exe mmc compmgmt.msc" -u Администратор -p - 192.168.0.5 
-d master-dc

о ключах

-5 использовать rdp 5 версии
-A включить поддержку seamlessrdp
-s указать путь к seamlessrdp и путь запускаемому приложению
-u имя пользователя
-p пароль (символ "-" в данном случае означаем что пароль вы будете вводить в linux терминале)
192.168.0.5 адрес или доменное имя вашего сервера
-d домен к которому принадлежит пользователь в моем случае master-dc если домена нет этот ключ можно опустить.

Note-icon.gif

Если у вас появляется ошибка WARNING: ui_seamless_setstate: No information for window 0x10064, уберите ключ -5, если при запуске другого приложения без ключа у вас опять появилась ошибка, добавьте ключ -5.

seamlessrdp.jpg

[править] Дополнительная информация

[править] Материалы по тонким клиентам и системам удалённого доступа на Xgu.ru

Полигоны:

Источник — «http://xgu.ru:81/wiki/rdesktop»