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 ссылка не работает)
|
Начиная с версии протокола 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 если домена нет этот ключ можно опустить.
|
Если у вас появляется ошибка WARNING: ui_seamless_setstate: No information for window 0x10064, уберите ключ -5, если при запуске другого приложения без ключа у вас опять появилась ошибка, добавьте ключ -5. |
[править] Дополнительная информация
- rdesktop (англ.) — домашний сайт проекта.
- блог автора статьи о seamlessrdp
- домашняя страница проекта seamlessrdp
- домашняя страница проекта FreeRDP - более качественный клиент
[править] Материалы по тонким клиентам и системам удалённого доступа на Xgu.ru
- Тонкие клиенты
- RDP (RDP 6)
- rdesktop
- Бесшовная виртуализация
- VNC
- Терминальные решения Microsoft Windows Server 2008
Полигоны: