(настройка клиента терминального сервера на базе Linux)
Установка операционной системы и ее конфигурирование не входит в рамки данной статьи. В данной статье описываются команды для подключения к терминальной сессии используя клиент RDesktop v.1.5.
Для подключения к терминальному серверу по протоколу RDP из Linux создаем маленький скрипт со следующим содержанием:
rdesktop -f -k common -d ИмяДомена -r
printer:ИмяПринтера -r disk:LOCAL=“/home/
стол” ххх.ххх.ххх.ххх:ххх
Поясню теперь данные команды:
-f – работа в полноэкранном режиме
-k common – раскладка клавиатуры, которая будет изпользоваться для терминальной сессии
-d ИмяДомена – имя домена для аутентификации
-r printer:ИмяПринтера – переадрессация принтера
-r disk:LOCAL=“/home/focus/Рабочий
стол” – переадресация папки “Рабочий стол” на терминальный сервер с именем “LOCAL”
ххх.ххх.ххх.ххх:ххх – IP адрес и, если нужно, порт
Для меня остались не решенным 2 проблемы:
1) Кодировка русского текста в терминальной сессии верна только при условии, что в Linux удаленны все раскладки кроме русской.
2) При русской раскладке на ТС Caps Lock отказывается работать.
Ваши мысли о решении данных проблем пишите в комментариях.
Для меня данных комманд хватило. Полный перечень команд на английском языке далее:
Usage: rdesktop [options] server[:port]
-u: user name
-d: domain
-s: shell
-c: working directory
-p: password (- to prompt)
-n: client hostname
-k: keyboard layout on server (en-us, de, sv, etc.)
-g: desktop geometry (WxH)
-f: full-screen mode
-b: force bitmap updates
-L: local codepage
-A: enable SeamlessRDP mode
-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
-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
-N: enable numlock syncronization
-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=’: 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’:
oss: OSS output driver, default device:
/dev/dsp or $AUDIODEV
‘-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.
-0: attach to console
-4: use RDP version 4
-5: use RDP version 5 (default)