Como transportar áudio por SSH?

11

Existe uma maneira de transportar áudio sobre o ssh?

Digamos que depois de conectar a máquina remota através de ssh -X eu abri um navegador e quero assistir a um vídeo do youtube. Atualmente, só consegui assistir ao vídeo sem áudio. Mas eu quero ouvir o áudio também. Como fazer isso?

    
O
por souravc 05.11.2013 / 20:15

1 resposta

7

Como transportar áudio por SSH?

Resposta roubada de grawity em SuperUsers :

  

A maneira mais fácil: execute paprefs , vá para Servidor de rede e marque Ativar   acesso à rede para dispositivos de som locais .

Você precisa instalá-lo usando

sudo apt-get install paprefs
  

Sempre que o SSH com o encaminhamento X11 está ativado, os programas PulseAudio são usados   X11 para descobrir seu servidor de som (use pax11publish ou

xprop -root PULSE_SERVER
     

para ver por si mesmo). Basta dizer ao PulseAudio para ouvir   conexões de rede ( paprefs como descrito acima) e todos os X11   os programas poderão usá-lo.

     

(Outros usuários não terão acesso ao seu servidor de som, a menos que você   permita você mesmo em paprefs . Os dados de autenticação são realizados   na propriedade X11 PULSE_COOKIE , ou você pode copiar    ~/.pulse_cookie manualmente.)

     

Observe, no entanto, que o fluxo do PulseAudio não é criptografado dessa maneira.   não há problema em usar em casa, mas não na Internet.

     

A maneira um pouco mais complicada: ative o acesso à rede como acima, mas   tunnel PulseAudio over SSH TCP forwarding. Use pax11publish para   descubra sua porta PulseAudio (geralmente 4713), conecte-se com

ssh -R > 24713:localhost:4713'
     

execute

export PULSE_SERVER="tcp:localhost:24713"
     

Isso será um pouco mais lento devido à sobrecarga de SSH, mas é seguro usar   pela Internet.

    
por Braiam 05.11.2013 / 20:27