GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Spielen Sie Sound *auf* einem Remote-Rechner über ssh unter Ubuntu / Linux ab

Einstellen des DISPLAY Variable auf :0 löst das Problem für mich. Versuchen Sie, den Befehl wie folgt auszuführen:

$ DISPLAY=:0 mpg123 test.mp3

Bei neueren Ubuntu-Systemen (in diesem Fall 17.10) muss pulseaudio ausgeführt werden beim Systemstart oder manuell, um Audio per ssh zu bekommen. pulseaudio wird standardmäßig pro Benutzer gestartet. Wenn also niemand angemeldet ist, erhalten Sie nur die Nullsenke für Ihre SSH-Anmeldung, bei der alle Audiosignale leise verschwinden.

Für eine dauerhafte Lösung könnte ein systemd-Dienst erstellt werden:

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

Dadurch wird sichergestellt, dass der pulseaudio-Daemon beim Start als Benutzer pulse gestartet wird. Da die Entwickler davon dringend abraten, sollte die bevorzugte Lösung für die vorübergehende Verwendung darin bestehen, sudo pulseaudio --system -D auszugeben über SSH.

Wenn bereits eine pulseaudio-Instanz ausgeführt wird, sollte sie beendet werden, damit die neue Instanz die Hardware erkennen kann. Dies wirkt sich auf das Audio für alle angemeldeten Benutzer aus und sollte von Fall zu Fall behandelt werden.

In jedem Fall muss der angemeldete Benutzer Teil der pulse-access-Gruppe sein:

sudo usermod -a -G pulse-access userName

Nun ist es möglich, Sounds per SSH auf dem entfernten System abzuspielen (mpg123 , mpv oder andere). Der Erfolg kann mit pactl list short sinks überprüft werden für die richtige Erkennung von Audiosenken.


Linux
  1. Ssh – Zugriff auf den Linux-Server von einem Windows-Computer im grafischen Modus über Ssh?

  2. Wie man über eine Zwischenmaschine scp??

  3. Meinen SSH-Schlüssel über ssh-copy-id in einem Skript ohne Aufforderung auf den Remote-Computer kopieren?

  4. Wie scp über eine Zwischenmaschine?

  5. Wie installiere ich Linux aus der Ferne über SSH?

So wechseln Sie Audioquellen in Ubuntu Linux einfach

So überwachen Sie eine Linux-Maschine über Nagios

Verwendung von SSH-Befehlen in Linux/Unix-Systemen

So führen Sie SSH zum Server über Linux

Xine Multimedia Software – Spielen Sie Audio- und Videodateien in Ubuntu Linux ab

Remotezugriff auf Windows 10 über Ubuntu Linux und Vise Versa