On Debian 13 GNOME how to forward PipeWire over SSH?
Feb 25, 4:29pm
Forwarding PipeWire (the modern audio and video server used in GNOME) over SSH on Debian 13 (or any Linux distribution using PipeWire) is not as straightforward as forwarding PulseAudio, but it can be achieved using a combination of SSH tunneling and PipeWire's network capabilities. Here’s how you can do it:
1. Prerequisites
Ensure PipeWire is installed and running on both the local and remote machines.
SSH access to the remote machine.
2. Enable PipeWire Network Support
PipeWire supports network streaming via the pw-jack or pw-pulse modules, but the most reliable method is to use the pipewire-pulse module to emulate PulseAudio and then forward that over SSH.
On the Remote Machine:
Ensure the pipewire-pulse module is loaded (it usually is by default on GNOME systems).
Check if the PulseAudio compatibility layer is running:
bash
pactl info
If it’s not running, start it with:
bash
systemctl --user start pipewire-pulse
3. Forward PulseAudio over SSH
Since PipeWire emulates PulseAudio, you can forward the PulseAudio socket over SSH.
On the Local Machine:
Run the following SSH command to forward the PulseAudio socket: