GNU/Linux >> Linux Esercitazione >  >> Linux

Riproduci audio *su* computer remoto tramite ssh su Ubuntu/Linux

Impostazione del DISPLAY variabile a :0 mi risolve il problema. Prova a eseguire il comando in questo modo:

$ DISPLAY=:0 mpg123 test.mp3

Con i recenti sistemi Ubuntu (17.10 in questo caso), è necessario eseguire pulseaudio all'avvio del sistema o manualmente per ottenere l'audio tramite ssh. pulseaudio viene avviato in base all'utente come impostazione predefinita, quindi se nessuno ha effettuato l'accesso, ottieni solo il sink null per il tuo accesso SSH, dove tutto l'audio svanisce silenziosamente.

Per una soluzione permanente, potrebbe essere creato un servizio systemd:

cat <<EOF >/etc/systemd/system/pulseaudio.service
[Unit]
Description=Pulse Audio

[Service]
Type=simple
ExecStart=/usr/bin/pulseaudio --system --disallow-exit --disable-shm --exit-idle-time=-1

[Install]
WantedBy=multi-user.target
EOF

che assicura che il demone pulseaudio sia avviato come user pulse all'avvio. Poiché questo è fortemente sconsigliato dagli sviluppatori, la soluzione preferita per l'uso temporaneo dovrebbe essere quella di emettere sudo pulseaudio --system -D tramite SSH.

Se un'istanza di pulseaudio è già in esecuzione, dovrebbe essere terminata per consentire alla nuova istanza di rilevare l'hardware. Ciò influisce sull'audio per tutti gli utenti che hanno effettuato l'accesso e dovrebbe essere gestito caso per caso.

In ogni caso, l'utente che ha effettuato l'accesso deve far parte del gruppo pulse-access:

sudo usermod -a -G pulse-access userName

Ora è possibile riprodurre suoni tramite SSH sul sistema remoto (mpg123 , mpv o altri). Il successo può essere controllato da pactl list short sinks per un corretto rilevamento del sink audio.


Linux
  1. Linux – Ottenere il suono che funziona su Linux Mint 13 Mate?

  2. Esegui i comandi sulla macchina remota tramite PHP

  3. Ingresso audio su Ubuntu/Linux Mint

  4. Copia la mia chiave ssh sulla macchina remota tramite ssh-copy-id in uno script senza richiesta?

  5. Come installare Linux da remoto tramite SSH?

Come cambiare facilmente le sorgenti audio in Ubuntu Linux

Come monitorare la macchina Linux tramite Nagios

Utilizzo del comando SSH nei sistemi Linux/Unix

Come eseguire l'SSH sul server tramite Linux

Software multimediale Xine:riproduce file audio e video in Ubuntu Linux

Accesso remoto a Windows 10 tramite Ubuntu Linux e Vise Versa