Est-il possible de transporter l'audio sur ssh?
Après la connexion à la machine distante via ssh -X
, j'ai ouvert un navigateur et je souhaite regarder une vidéo youtube. Actuellement, je ne pouvais que regarder la vidéo sans aucun son. Mais je veux aussi entendre l'audio. Comment faire ça?
Réponse volée de grawity à SuperUsers :
La solution de facilité: Exécutez
paprefs
name__, accédez à Serveur réseau et cochez Activez l’accès réseau aux périphériques audio locaux .
Vous devez l'installer avec
Sudo apt-get install paprefs
Chaque fois que vous utilisez le transfert XH avec SSH, les programmes PulseAudio utilisent X11 pour détecter votre serveur audio (utilisez
pax11publish
ouxprop -root Pulse_SERVER
à voir par vous-même). Dites simplement à PulseAudio d’écouter les connexions réseau (
paprefs
comme décrit ci-dessus), et tous les programmes X11 pourront l’utiliser.(Les autres utilisateurs n'auront pas accès à votre serveur audio, sauf si vous l'autorisez vous-même dans
paprefs
name__. Les données d'authentification sont conservées dans la propriété X11Pulse_COOKIE
ou vous pouvez copier~/.Pulse_cookie
manuellement.)Notez cependant que le flux PulseAudio n’est pas crypté de cette façon. Il peut donc être utilisé à la maison, mais pas sur Internet.
La manière un peu plus compliquée: Activez l'accès au réseau comme ci-dessus, mais transférez le tunnel PulseAudio via SSH TCP. Utilisez
pax11publish
pour découvrir votre port PulseAudio (généralement le 4713), connectez-vous avecssh -R > 24713:localhost:4713`
puis courir
export Pulse_SERVER="tcp:localhost:24713"
Cela sera légèrement plus lent en raison de la surcharge SSH, mais son utilisation est sans danger sur Internet.