Rdesktop: различия между версиями
мНет описания правки |
Нет описания правки |
||
(не показано 10 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
{{Historical}} | |||
{|class="wikitable" style="float: right; margin-left: 2em" | |||
! colspan="2" | Rdesktop | |||
|- | |||
| '''Разработчик(и)''' | |||
| Мэтью Чапман,<br>Rdesktop Team | |||
|- | |||
| '''Первый выпуск''' | |||
| 2001 | |||
|- | |||
| '''Лицензия''' | |||
| GNU GPL v3 | |||
|- | |||
| '''Репозиторий''' | |||
| [http://packages.altlinux.org/rdesktop rdesktop] | |||
|- | |||
| '''Сайт''' | |||
| [http://www.rdesktop.org/ rdesktop.org] | |||
|} | |||
{{Note|Обратите внимание на пакет '''[[freerdp|xfreerdp]]''' как более современную замену rdesktop}} | |||
{{Note|В настоящий момент проект не развивается. Последняя версия была в 2019 году!}} | |||
Один из вариантов для подключения к удаленному рабочему столу по протоколу RDP - использование утилиты rdesktop. | |||
rdesktop — легковесный графический клиент для протокола RDP (Remote Desktop Protocol). Он позволяет подключаться к удалённым рабочим столам Windows из систем на базе Linux и Unix. Это одно из первых свободных решений для работы с RDP, и долгое время оно было стандартом среди клиентов под Linux. | |||
Основные особенности rdesktop: | |||
*Поддержка RDP-протокола | |||
**Совместим с протоколами Microsoft RDP вплоть до версии 5. | |||
**Подключение к различным версиям Windows Server и рабочим станциям | |||
*Графический интерфейс - отображает полноценную графическую оболочку удалённого рабочего стола Windows в отдельном окне или полноэкранном режиме. | |||
*Поддержка ввода - работа с клавиатурой и мышью, включая поддержку раскладок. | |||
*Перенаправление аудио (ограниченно) | |||
*Перенаправление устройств (принтеры и файловые системы, ограниченно) | |||
*Поддержка SSL/TLS, но без более современных стандартов, таких как NLA. | |||
*Легковесность и простота использования - работает через командную строку с минимальными зависимостями. | |||
У | ==Установка== | ||
Чтобы подключиться из ALT Linux к рабочему столу Windows по протоколу RDP с помощью данной программы, нужно установить пакет {{pkg|rdesktop}} через [[Synaptic]] или [[Команды APT|apt-rpm]]. | |||
# apt-get install rdesktop | |||
==Использование== | |||
Для использования утилиты необходимо запустить терминал и выполнить в нем следующую команду: | |||
$ rdesktop ip_адрес_компьютера_к_которому_хотим_подсоединиться | |||
==Ключи== | |||
У данной команды много ключей. Чтобы посмотреть их все надо набрать в терминале команду {{cmd|rdesktop}} и нажать клавишу {{button|ENTER}}. | |||
На случай если у кого не получится, то вот эти ключи: | На случай если у кого не получится, то вот эти ключи: | ||
Строка 80: | Строка 120: | ||
sc-card-name Specifies the card name of the smartcard to use | sc-card-name Specifies the card name of the smartcard to use | ||
-v: enable verbose logging | -v: enable verbose logging | ||
<!-- rdesktop также является основой дистрибутива [http://forum.altlinux.org/index.php/topic,31228.0.html live-rdesktop], который представляет из себя "живой" тонкий rdp клиент. --> | |||
==Пример команды== | |||
Пример команды в консоли на соединение с удаленным рабочим столом по RDP: | |||
$ rdesktop -u user -g 800x600 -r scard:"Aktiv Rutoken ECP 00 00"="Rutoken" 192.168.0.3:3389 | |||
где: | где: | ||
Строка 95: | Строка 135: | ||
[[Категория:Удалённый доступ]] | [[Категория:Удалённый доступ]] | ||
{{Category navigation|title=Удалённый доступ|category=Удалённый доступ|sortkey={{SUBPAGENAME}}}} | {{Category navigation|title=Удалённый доступ|category=Удалённый доступ|sortkey={{SUBPAGENAME}}}} | ||
{{Category navigation|title=RDP|category=RDP|sortkey={{SUBPAGENAME}}}} |
Текущая версия от 15:11, 11 марта 2025
Rdesktop | |
---|---|
Разработчик(и) | Мэтью Чапман, Rdesktop Team |
Первый выпуск | 2001 |
Лицензия | GNU GPL v3 |
Репозиторий | rdesktop |
Сайт | rdesktop.org |
Один из вариантов для подключения к удаленному рабочему столу по протоколу RDP - использование утилиты rdesktop.
rdesktop — легковесный графический клиент для протокола RDP (Remote Desktop Protocol). Он позволяет подключаться к удалённым рабочим столам Windows из систем на базе Linux и Unix. Это одно из первых свободных решений для работы с RDP, и долгое время оно было стандартом среди клиентов под Linux.
Основные особенности rdesktop:
- Поддержка RDP-протокола
- Совместим с протоколами Microsoft RDP вплоть до версии 5.
- Подключение к различным версиям Windows Server и рабочим станциям
- Графический интерфейс - отображает полноценную графическую оболочку удалённого рабочего стола Windows в отдельном окне или полноэкранном режиме.
- Поддержка ввода - работа с клавиатурой и мышью, включая поддержку раскладок.
- Перенаправление аудио (ограниченно)
- Перенаправление устройств (принтеры и файловые системы, ограниченно)
- Поддержка SSL/TLS, но без более современных стандартов, таких как NLA.
- Легковесность и простота использования - работает через командную строку с минимальными зависимостями.
Установка
Чтобы подключиться из ALT Linux к рабочему столу Windows по протоколу RDP с помощью данной программы, нужно установить пакет rdesktop через Synaptic или apt-rpm.
# apt-get install rdesktop
Использование
Для использования утилиты необходимо запустить терминал и выполнить в нем следующую команду:
$ rdesktop ip_адрес_компьютера_к_которому_хотим_подсоединиться
Ключи
У данной команды много ключей. Чтобы посмотреть их все надо набрать в терминале команду rdesktop и нажать клавишу ENTER.
На случай если у кого не получится, то вот эти ключи:
-u: user name -d: domain -s: shell / seamless application to start remotely -c: working directory -p: password (- to prompt) -n: client hostname -k: keyboard layout on server (en-us, de, sv, etc.) -g: desktop geometry (WxH[@DPI][+X[+Y]]) -i: enables smartcard authentication, password is used as pin -f: full-screen mode -b: force bitmap updates -L: local codepage -A: path to SeamlessRDP shell, this enables SeamlessRDP mode -V: tls version (1.0, 1.1, 1.2, defaults to negotiation) -B: use BackingStore of X-server (if available) -e: disable encryption (French TS) -E: disable encryption from client to server -m: do not send motion events -M: use local mouse cursor -C: use private colour map -D: hide window manager decorations -K: keep window manager key bindings -S: caption button size (single application mode) -T: window title -t: disable use of remote ctrl -N: enable numlock synchronization -X: embed into another window with a given id. -a: connection colour depth -z: enable rdp compression -x: RDP5 experience (m[odem 28.8], b[roadband], l[an] or hex nr.) -P: use persistent bitmap caching -r: enable specified device redirection (this flag can be repeated) '-r comport:COM1=/dev/ttyS0': enable serial redirection of /dev/ttyS0 to COM1 or COM1=/dev/ttyS0,COM2=/dev/ttyS1 '-r disk:floppy=/mnt/floppy': enable redirection of /mnt/floppy to 'floppy' share or 'floppy=/mnt/floppy,cdrom=/mnt/cdrom' '-r clientname=<client name>': Set the client name displayed for redirected disks '-r lptport:LPT1=/dev/lp0': enable parallel redirection of /dev/lp0 to LPT1 or LPT1=/dev/lp0,LPT2=/dev/lp1 '-r printer:mydeskjet': enable printer redirection or mydeskjet="HP LaserJet IIIP" to enter server driver as well '-r sound:[local[:driver[:device]]|off|remote]': enable sound redirection remote would leave sound on server available drivers for 'local': libao: libao output driver, default device: system dependent '-r clipboard:[off|PRIMARYCLIPBOARD|CLIPBOARD]': enable clipboard redirection. 'PRIMARYCLIPBOARD' looks at both PRIMARY and CLIPBOARD when sending data to server. 'CLIPBOARD' looks at only CLIPBOARD. '-r scard[:"Scard Name"="Alias Name[;Vendor Name]"[,...]] example: -r scard:"eToken PRO 00 00"="AKS ifdh 0" "eToken PRO 00 00" -> Device in GNU/Linux and UNIX environment "AKS ifdh 0" -> Device shown in Windows environment example: -r scard:"eToken PRO 00 00"="AKS ifdh 0;AKS" "eToken PRO 00 00" -> Device in GNU/Linux and UNIX environment "AKS ifdh 0" -> Device shown in Microsoft Windows environment "AKS" -> Device vendor name -0: attach to console -4: use RDP version 4 -5: use RDP version 5 (default) -o: name=value: Adds an additional option to rdesktop. sc-csp-name Specifies the Crypto Service Provider name which is used to authenticate the user by smartcard sc-container-name Specifies the container name, this is usually the username sc-reader-name Smartcard reader name to use sc-card-name Specifies the card name of the smartcard to use -v: enable verbose logging
Пример команды
Пример команды в консоли на соединение с удаленным рабочим столом по RDP:
$ rdesktop -u user -g 800x600 -r scard:"Aktiv Rutoken ECP 00 00"="Rutoken" 192.168.0.3:3389
где:
- user - имя пользователя на машине к которой подключаемся
- 800х600 - разрешение с которым соединяемся (можно так же использовать ключ -f для запуска полноэкранного режима)
- 192.168.0.3:3389 - ip адрес машины на которую соединяемся и номер порта на котором доступно RDP подключение, по умолчанию 3389
- параметр, включающий возможность проброса устройств в удалённую сессию (может быть использован неоднократно). В примере выше мы пробрасываем токен, определяемый в системе Linux как "Aktiv Rutoken ECP 00 00", и дополнительно указываем, что он должен отображаться в окружении Windows как "Rutoken".