Rdesktop: различия между версиями
(Новая страница: «Чтобы подключиться из AltLinux к рабочему столу Windows необходимо сначала установить пакет rdesktop...») |
Нет описания правки |
||
(не показано 8 промежуточных версий 5 участников) | |||
Строка 1: | Строка 1: | ||
{{Устарело}} | |||
{{Note|Обратите внимание на пакет '''xfreerdp''' как более современную замену rdesktop}} | |||
rdesktop | Чтобы подключиться из ALT Linux к рабочему столу Windows по протоколу RDP, можно установить пакет {{pkg|rdesktop}} через {{prg|Synaptic}} или {{prg|apt-rpm}}. | ||
<pre> $ sudo apt-get install rdesktop</pre> | |||
На случай если у кого не | Затем необходимо запустить терминал и в нем набрать следующую команду: | ||
<pre>rdesktop ip_адрес_компьютера_к_которому_хотим_подсоединиться</pre> | |||
У этой команды много ключей. Чтобы посмотреть их все надо набрать в терминале команду {{cmd|rdesktop}} и нажать клавишу ENTER. | |||
На случай если у кого не получится, то вот эти ключи: | |||
-u: user name | -u: user name | ||
-d: domain | -d: domain | ||
-s: shell | -s: shell / seamless application to start remotely | ||
-c: working directory | -c: working directory | ||
-p: password (- to prompt) | -p: password (- to prompt) | ||
-n: client hostname | -n: client hostname | ||
-k: keyboard layout on server (en-us, de, sv, etc.) | -k: keyboard layout on server (en-us, de, sv, etc.) | ||
-g: desktop geometry (WxH) | -g: desktop geometry (WxH[@DPI][+X[+Y]]) | ||
-i: enables smartcard authentication, password is used as pin | |||
-f: full-screen mode | -f: full-screen mode | ||
-b: force bitmap updates | -b: force bitmap updates | ||
-L: local codepage | -L: local codepage | ||
-A: | -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) | -B: use BackingStore of X-server (if available) | ||
-e: disable encryption (French TS) | -e: disable encryption (French TS) | ||
-E: disable encryption from client to server | -E: disable encryption from client to server | ||
-m: do not send motion events | -m: do not send motion events | ||
-M: use local mouse cursor | |||
-C: use private colour map | -C: use private colour map | ||
-D: hide window manager decorations | -D: hide window manager decorations | ||
Строка 28: | Строка 38: | ||
-S: caption button size (single application mode) | -S: caption button size (single application mode) | ||
-T: window title | -T: window title | ||
-N: enable numlock | -t: disable use of remote ctrl | ||
-N: enable numlock synchronization | |||
-X: embed into another window with a given id. | -X: embed into another window with a given id. | ||
-a: connection colour depth | -a: connection colour depth | ||
Строка 48: | Строка 59: | ||
remote would leave sound on server | remote would leave sound on server | ||
available drivers for 'local': | available drivers for 'local': | ||
libao: libao output driver, default device: system dependent | |||
'-r clipboard:[off|PRIMARYCLIPBOARD|CLIPBOARD]': enable clipboard | '-r clipboard:[off|PRIMARYCLIPBOARD|CLIPBOARD]': enable clipboard | ||
redirection. | redirection. | ||
Строка 54: | Строка 65: | ||
when sending data to server. | when sending data to server. | ||
'CLIPBOARD' looks at only CLIPBOARD. | '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 | -0: attach to console | ||
-4: use RDP version 4 | -4: use RDP version 4 | ||
-5: use RDP version 5 (default) | -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 | |||
rdesktop также является основой дистрибутива [http://forum.altlinux.org/index.php/topic,31228.0.html live-rdesktop], который представляет из себя "живой" тонкий rdp клиент. | |||
[[Пример команды в консоли на соединение с удаленным рабочим столом по RDP:]] | |||
<pre>rdesktop -u user -g 800x600 -r scard:"Aktiv Rutoken ECP 00 00"="Rutoken" 192.168.0.3:3389</pre> | |||
где: | |||
* user - имя пользователя на машине к которой подключаемся | |||
* 800х600 - разрешение с которым соединяемся (можно так же использовать ключ -f для запуска полноэкранного режима) | |||
* 192.168.0.3:3389 - ip адрес машины на которую соединяемся и номер порта на котором доступно RDP подключение, по умолчанию 3389 | |||
* параметр, включающий возможность проброса устройств в удалённую сессию (может быть использован неоднократно). В примере выше мы пробрасываем токен, определяемый в системе Linux как "Aktiv Rutoken ECP 00 00", и дополнительно указываем, что он должен отображаться в окружении Windows как "Rutoken". | |||
[[Категория:Удалённый доступ]] | |||
{{Category navigation|title=Удалённый доступ|category=Удалённый доступ|sortkey={{SUBPAGENAME}}}} |
Текущая версия от 16:45, 21 декабря 2023
Примечание: Обратите внимание на пакет xfreerdp как более современную замену rdesktop
Чтобы подключиться из ALT Linux к рабочему столу Windows по протоколу RDP, можно установить пакет rdesktop через Synaptic или apt-rpm.
$ sudo 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
rdesktop также является основой дистрибутива live-rdesktop, который представляет из себя "живой" тонкий rdp клиент.
Пример команды в консоли на соединение с удаленным рабочим столом по 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".