Перенаправление USB
Общие сведения
Перенаправление USB-устройств с хостовой машины на удаленную в Space Client возможно двумя способами:
-
Поддерживает подключение по протоколу RDP.
-
Поддерживает подключение по протоколам RDP и GLINT.
Для использования данного функционала необходимо разрешение на перенаправление USB, которое задается администратором в Web-интерфейсе.
Примечание
В случае расхождения разрешений в Space Client и Space Disp решающими будут разрешения, установленные на стороне Space Disp.
Способы перенаправления USB
RemoteFX USB
Примечания
RemoteFX USB - единственный способ перенаправления USB для RDS-пула.
На удаленной машине должна быть установлена ОС Windows с поддержкой RemoteFX.
Если перенаправление осуществляется с хостовой машины с ОС Linux, требуется предварительно настроить беспарольное перенаправление USB-устройств, которое настраивается аналогично беспарольному перенаправлению USB IP.
Если беспарольное перенаправление не настроено, необходимо предоставить пользователю разрешение на открытие конкретного USB.
Для этого на хостовой (клиентской) машине необходимо выполнить команду:
sudo chmod 666 /dev/bus/usb/<шина>/<устройство>
lsusb.
-
На удаленной машине выполнить в терминале команду:
gpedit -
В открывшемся окне перейти по пути Политика Локальный компьютер - Конфигурация компьютера - Административные шаблоны - Компоненты Windows - Службы удаленных рабочих столов - Узел сеансов удаленных рабочих столов - Перенаправление устройств и ресурсов.
-
Перевести политику Не разрешать перенаправление поддерживаемых самонастраиваемых устройств в состояние Отключено.
-
Выполнить в терминале команду:
gpupdate /force -
После запуска Space Client необходимо перейти в Настройки - RDP и нажать на кнопку Выбрать USB для перенаправления.
-
В открывшемся окне выбрать необходимое USB-устройство и нажать Закрыть - Сохранить.
USB over IP
Для перенаправления USB-устройств с использованием технологии USB over IP необходимо соблюдение дополнительных условий:
-
На удаленной машине установлен USBIP-сервис.
Установка USBIP-сервиса
space-usbip-daemonописана в разделе Space-vd-utils.
Примечание
Перенаправление USB-устройств с использованием технологии USB over IP возможно с хостовой машины с ОС семейства Linux и Windows на удаленную машину с ОС семейства Linux.
В Web-интерфейсе Space Disp в настройках тонкого клиента выбранного пула существует возможность установить фильтр для ограничения перенаправления USB-устройств через USBIP.
Перенаправление USB-устройств с ОС Linux
Для перенаправления USB-устройств с хостовой машины с ОС семейства Linux на удаленную машину необходимо выполнить следующие шаги:
-
Запустить Space Client.
-
Подключиться к выбранной удаленной машине по протоколу RDP или GLINT.
-
Установить USBIP-сервис на удаленную машину.
-
Нажать в меню USB-устройства - USB IP redirection.
-
Активировать опцию напротив выбранного для перенаправления USB-устройства.
-
Нажать кнопку Закрыть.
-
Если не настроено беспарольное перенаправление, ввести пароль пользователя
sudoхостовой машины. -
Для проверки перенаправления USB-устройства на удаленной машине необходимо ввести в терминале команду:
lsusb
Внимание
При использовании ОС Linux для корректной работы перенаправления USB-устройств по USBIP
пользователя, под которым будет осуществлять вход, необходимо добавить в группу space_usbip.
Настройка беспарольного перенаправления USB IP с ОС Linux
Для перенаправления USB IP с ОС семейства Linux без ввода root-пароля необходимо:
-
Создать в системе группу space_usbip командой:
sudo groupadd space_usbip -
Создать файл
/etc/sudoers.d/space_usbip. -
В созданный файл записать:
%space_usbip ALL = NOPASSWD: /opt/thin-client/usbip_cmd_without_sudo.sh*Примечание
Для редактирования файла необходимо использовать команду
visudo.Примечание
Шаги 1-3 выполняются автоматически, если во время автоматической установки Space Client без параметра при ответе на вопрос
Would you like to set up passwordless USB IP forwarding? (yes/no)был дан утвердительный ответ. -
Добавить в группу space_usbip пользователей, для которых необходим беcпарольный проброс USB IP командой:
sudo usermod -a -G space_usbip username -
Выполнить команду (только для ОС Astra Linux SE):
Убедиться, что строка в конце файла имеет следующий вид:sudo visudo%astra-admin ALL=(ALL:ALL) NOPASSWD: ALL -
Если графическая сессия на машине, где запущен Space Client, была открыта для настраиваемого пользователя, необходимо выйти из сессии и зайти снова. Только после этого будут применены правила, созданные для группы.
Внимание
При использовании ОС Linux для корректной работы перенаправления USB-устройств по USBIP
пользователя, под которым будет осуществлять вход, необходимо добавить в группу space_usbip.
Автоматическое монтирование «проброшенных» USB-накопителей
Для проброса USB под ОС Astra Linux
-
Выполнить команду
lsblkдля отображения информации обо всех доступных устройствах:lsblk -o NAME,VENDOR,HOTPLUG -
В выводе команды
lsblkнайти подключаемое устройство и его NAME. -
Выполнить в терминале команду монтирования USB-устройства:
udisksctl mount -b /dev/sda4 -
При запросе пароля ввести пароль от локального администратора на машине.
-
Размонтирование USB-устройства выполняется командой:
udisksctl unmount -b /dev/sda4

