11.6 Работа с freerdp и Remote APP

Freerdp — клиент с открытым кодом для подключения к удаленному рабочему столу по протоколу RDP.

Установка Freerdp

yum install freerdp

Описание часто используемых параметров:

/u: Имя пользователя
/d: Имя домена
/v: ip — адрес или имя хоста
/p: Пароль
/w:  /h: Значения ширины и высоты
/smartcard: Проброс токенов
/a:printer Подключение принтера
/cert-ignore Игнорировать сертификат
/app: Запуск удаленного приложения
/drive: Подключение каталога
/sound: Перенаправление звука
/microphone: Активация микрофона

Полный список параметров представлен на официальной странице проекта Freerdp.

Некоторые варианты использования Freerdp для подключения к удаленному рабочему столу.

Подключение папки

xfreerdp /u:user /d:win.redos /v:10.81.1.196 /cert-ignore /p:my_password /drive:folder,/temp

Подключение принтера

Названия подключенных принтеров можно вывести командой lpstat -a

xfreerdp /u:bob /d:win.redos /v:10.81.1.196 /cert-ignore /p:my_password /a:printer,"Kyocera-Kyocera-ECOSYS-P2335dn-(KPDL)"

Подключение токена

С помощью pcsc_scan узнаем имя токена, например Reader 0: Aladdin R.D. JaCarta 00 00
достаточно указать первое вхождение в имени Aladdin

xfreerdp /u:user /p:my_password /smartcard:Aladdin /v:10.81.1.196

Проброс звука и микрофона в сессию

xfreerdp /v:10.81.1.196 /u:user /p:my_password /sound:sys:oss,dev:1,format:1 /sound:sys:alsa /microphone:sys:oss,dev:1,format:1 /microphone:sys:alsa

где sys:alsa — явное указание какой звуковой поддержки выбрать (alsa/pulse).

Подключение к сессии, с явным указанием размеров окна

xfreerdp /v:10.81.1.196 /u:user /p:my_password /w:800 /h:600

Данное явное указание полезно в тех случаях, когда стандартное разрешение не умещается на мониторе.

RemoteAPP — запуск приложений

RemoteApp — позволяет запускать приложения по rdp, как если бы они были запущены на локальном компьютере пользователя, т.е пользователь запускает приложение, которое выполняется на сервере, но внешне выглядит, будто оно запущено на локальном компьютере. Для доступа к  приложению, оно предварительно должно быть опубликовано на сервере rdp.
В строке подключения укажите приложение, доступное на сервере приложений.

xfreerdp /u:user /d:win.redos /v:10.81.1.196 /cert-ignore /p:my_password /app:"||word"

В строке подключения для запуска приложения расположенного по конкретному пути введите данную команду:

xfreerdp /u:user /d:win.redos /v:10.81.1.196 /cert-ignore /p:my_password /app-file:"/home/user/script.sh"

GUI запрос пароля:

xfreerdp /u:user /d:win.redos /v:10.81.1.196 /cert-ignore /p:$(zenity --entry --title="Domain Password" --text="Enter your password:" --hide-text)

В данном примере используется zenity — утилита, которая позволяет выводить на экран диалоговые окна. В данном случае — это диалог ввода пароля.

Если вы нашли ошибку, выделите текст и нажмите Ctrl+Enter.

Print Friendly, PDF & Email