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
ouxprop -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 X11PULSE_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 comssh -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.