Looks like your SSH session might not have the same access to the sound card or audio services as your local session. Have you tried enabling lingering and keeping PipeWire/WirePlumber running on Host A even when you’re not physically logged in?
sudo loginctl enable-linger "$USER"
systemctl --user enable --now pipewire.socket wireplumber.service
If that doesn’t work, I’d check whether your SSH session has access to /dev/snd/ and whether PipeWire is actually running.

all 19 comments