Перейти к содержанию

Перенаправление USB

Общие сведения

Перенаправление USB-устройств с хостовой машины на удаленную в Space Client возможно двумя способами:

  • RemoteFX USB

    Поддерживает подключение по протоколу RDP.

  • USB over IP

    Поддерживает подключение по протоколам 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 на удаленную машину необходимо выполнить следующие шаги:

  1. Запустить Space Client.

  2. Подключиться к выбранной удаленной машине по протоколу RDP или GLINT.

  3. Установить USBIP-сервис на удаленную машину.

  4. Нажать в меню USB-устройства - USB IP redirection.

  5. Активировать опцию напротив выбранного для перенаправления USB-устройства.

  6. Нажать кнопку Закрыть.

  7. Если не настроено беспарольное перенаправление, ввести пароль пользователя sudo хостовой машины.

    USB over IP

    img

  8. Для проверки перенаправления USB-устройства на удаленной машине необходимо ввести в терминале команду:

    lsusb

Внимание

При использовании ОС Linux для корректной работы перенаправления USB-устройств по USBIP пользователя, под которым будет осуществлять вход, необходимо добавить в группу space_usbip.


Настройка беспарольного перенаправления USB IP с ОС Linux

  1. После установки Space Client добавить пользователя, который будет использовать Space Client, в группу space_usbip.

    sudo usermod -a -G space_usbip username
  2. Выполнить повторный вход в графическую сессию пользователя (для применения политик).

Примечание

Правила для sudoers записываются установщиком в /etc/sudoers.d/space_usbip. Правила можно редактировать, но необходимо отсутствие запрета на requiretty и noexec. При обновлении пакета правила будут актуализированы в соответствии с содержимым пакета, при отключении пакета — отключены.


Автоматическое монтирование «проброшенных» USB-накопителей

Для проброса USB под ОС Astra Linux

  1. Выполнить команду lsblk для отображения информации обо всех доступных устройствах:

    lsblk -o NAME,VENDOR,HOTPLUG
    Пример вывода команды lsblk

    image

  2. В выводе команды lsblk найти подключаемое устройство и его NAME.

  3. Выполнить в терминале команду монтирования USB-устройства:

    udisksctl mount -b /dev/sda4
  4. При запросе пароля ввести пароль от локального администратора на машине.

  5. Размонтирование USB-устройства выполняется командой:

    udisksctl unmount -b /dev/sda4