Commander et envoyer du son avec ssh sous linux

Admettons que vous ayez un poste doté d’un système audio de qualité et que vous aimeriez piloter le son à distance d’un autre poste via une connexion sécurisée SSH. Il y a deux moyens de le faire que je vais vous présenter dans ce post. Pour la suite des explications on appellera le poste sur lequel on joue le son, le poste serveur et le poste contrôleur le poste client. Les deux utilisent le système de son pulseaudio.

Le premier moyen consiste simplement à se connecter au serveur avec une connexion SSH et le paramètre X11 forwarding activé à partir du poste client. Pour lancer de la musique sur le poste serveur, il faudra du poste client lancer dans le terminal la commande suivante

pax11publish -r

Il suffit ensuite de lancer votre lecteur audio favori (Clementine, Audacious, Lollypop …). C’est tout !

La deuxième méthode consiste à lancer votre lecteur sur le poste client mais d’envoyer le son vers le poste serveur. Pour cela on se logue sur le poste serveur via SSH et on tapera :

paprefs

Dans la fenêtre qui s’affiche on coche les cases ci-dessous

Fenêtre de paprefs

On copiera maintenant le fichier ~/.config/pulse/cookie du compte du poste serveur au même endroit sur le compte du poste client. Maintenant à partir du poste client on lancera le lecteur audio en donnant l’adresse IP du serveur, comme ceci:

PULSE_SERVER=192.168.1.11 audacious

192.168.1.11 étant l’adresse IP du serveur.

Pour plus d’informations sur le sujet, voir cette page dans le documentation de pulseaudio.

Laisser un commentaire