Cookie
Electronic Team uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

Linux RDP USB Redirection com opções FreeRDP e RemoteFX

Jul 5, 2023

Linux RDP (Remote Desktop Protocol) não oferece suporte nativo ao redirecionamento de USB. O redirecionamento RDP USB permite que você use dispositivos USB conectados à sua máquina local enquanto acessa um remoto sessão de área de trabalho. Por exemplo, dispositivos USB complexos, como scanners e webcams com microfones integrados, geralmente encontram problemas de redirecionamento. Este é um problema comum entre os usuários do FreeRDP (um cliente RDP padrão para Linux).

No entanto, existem soluções de terceiros que podem habilitar sessões de redirecionamento Linux RDP USB.

redirecionamento linux rdp usb

USB para área de trabalho remota para Linux

usb sobre rdp linux

O fraco suporte USB dos clientes Linux RDP não é um problema graças ao USB Network Gate for Linux. Com o USB Network Gate, os usuários podem acessar facilmente qualquer dispositivo USB conectado a um computador local durante uma sessão de área de trabalho remota . Isso é possível porque o USB Network Gate permite que os usuários compartilhem portas USB individuais que podem ser usadas para conectar qualquer tipo de dispositivo USB.

Ativar redirecionamento de USB do Linux RDP
Teste gratuito de 14 dias

USB sobre Área de Trabalho Remota para Linux oferece aos usuários a opção de alternar entre vários dispositivos USB em trânsito (ou seja, desconectar e conectar diferentes USBs a qualquer momento) e nenhuma configuração adicional é necessária.

Para o redirecionamento Linux RDP USB, você precisa instalar o plug-in xfreerdp e o USB Network Gate em ambas as máquinas que fazem parte da conexão de área de trabalho remota (referido como “Servidor” e “Cliente”).

Para usar o redirecionamento USB com FreeRDP, você precisará instalar os pacotes necessários e configurar seu cliente RDP. Aqui estão as etapas gerais:
1
Instale o FreeRDP: Dependendo da sua distribuição Linux, geralmente você pode instalar o FreeRDP usando o gerenciador de pacotes. Por exemplo, no Ubuntu ou Debian, você pode executar sudo apt-get install freerdp2-x11 para instalar o cliente FreeRDP.
2
Conecte-se à área de trabalho remota: use a ferramenta de linha de comando xfreerdp para estabelecer uma conexão RDP.
3
Observe que os comandos e opções exatos podem variar dependendo da sua distribuição Linux e da versão do FreeRDP que você instalou. Você pode consultar a documentação ou páginas de manual para informações mais detalhadas e opções de configuração adicionais.
4
Baixe e instale o USB Network Gate na máquina Linux do cliente RDP. Este é o computador que compartilhará o dispositivo USB pelo Remote Desktop Protocol.

Para instalar um pacote com as dependências, execute os seguintes comandos no terminal.

Para distribuições Linux baseadas em Debian:

dpkg -i [pacote]
apt-get install -f


Para distribuições Linux baseadas em RPM:

rpm -i [package] or yum install [package]

Redirecione o USB para a área de trabalho remota no Linux com FreeRDP e UNG

Leia o guia a seguir para ter uma ideia de como conectar USB sobre RDP no Linux com o cliente FreeRDP.

Observação: Quando a autorização e/ou a criptografia de tráfego são habilitadas/usadas, o compartilhamento de dispositivo USB em sessões de área de trabalho remota não está disponível.


Executar no Terminal:

xfreerdp --plugin usb4rdp

é o endereço IP/domínio/nome do computador do servidor remoto. O comando acima executa o cliente RDP xfreerdp e o plug-in que facilita a funcionalidade completa do USB Network Gate durante as sessões RDP.

Se necessário, os usuários também podem carregar outros plugins FreeRDP. Veja abaixo um exemplo:

xfreerdp /vc:usb4rdp /v:xx.xx.xx.xx

Este comando executa o cliente RDP xfreerdp com os plug-ins Electronic Team que garantem que os dados da área de transferência do servidor e do cliente sejam sincronizados corretamente.

Leia os recursos do FreeRDP para saiba mais sobre plug-ins suportados e comandos de usuário disponíveis.

Use o comando abaixo para compartilhar dispositivos de áudio USB durante sessões de área de trabalho remota iniciando o xfreerdp com opções adicionais:

plugin xfreerdp usb4rdp -0 -o servidor

Este comando redireciona o som usando USB Network Gate e não o cliente RDP. A partir da versão 1.0, o plugin UNG e o xfreerdp são compatíveis.

Observação: Redirecionamento USB Remmina e rdesktop não são suportados.

Ativar redirecionamento de USB do Linux RDP
Teste gratuito de 14 dias

Redirecionamento USB sobre RDP do Linux para o Windows

Graças ao suporte de Redirecionamento USB RemoteFX [MS-RDPEUSB ] do USB Network Gate para Linux, os usuários podem redirecionar dispositivos USB compartilhados de computadores Linux (clientes de terminal) para computadores Windows (servidores de terminal).

O cliente deve estar executando pelo menos Windows 8 (seja máquina virtual (VM) ou real) ou Hyper-V executando Windows 7 SP1 (com a adição de RemoteFX GPU) iniciado no Windows Server 2012 ou Windows Server 2008 R2 .

Para habilitar o redirecionamento RDP USB do Linux para o Windows, use o seguinte comando:

xfreerdp-usb [portas compartilhadas] xfreerdp-args


  • portas compartilhadas: lista separada por vírgulas de portas TCP para dispositivos USB compartilhados via USB Network Gate. Se não for especificado, todos os dispositivos USB compartilhados serão redirecionados.

  • xfreerdp-args : argumentos para passar para xfreerdp.

Veja o exemplo abaixo:

  • Passe por todos os dispositivos USB compartilhados:

    xfreerdp-usb -u User -p Pass 192.168.0.123

  • Dispositivos USB de passagem compartilhados nas portas TCP 1909, 1910:

    xfreerdp-usb 1909,1910 -u User -p Pass 192.168.0.123

Para usuários que encontrarem o erro “SSL_read: I/O”, adicione o parâmetro “--rfx” sem aspas antes do endereço IP.

Melhor escolha
USB Network Gate
  • Classificação 4.9 baseado em 372+ usuários
  • Requisitos: SO: Windows 7 SP1/8/8.1/10/11; Windows Server 2008 R2/2012/2012 R2/2016/2019/2022
    Arquiteturas: x86, x64, ARM64
    . 9.25MB espaço livre.
  • Versão 10.0.2450. (). Notas de versão