Videresend lyd via SSH -X uden at ændre PulseAudio opsætning

Hvordan kan lyd videresendes ved brug af -X switch i ssh, så lyden ikke kun afspilles på den fjernstyrede maskine, men også på den lokale maskine, uden at skulle ændre Pulse-audio's opsætning? Dette er forsøgt på forskellige versioner af Ubuntu fra 9.10 til 10.10.

For at videresende lyd ved brug af -X switch i SSH uden at ændre PulseAudio's opsætning, skal du installere nødvendige pakker, starte PulseAudio i TCP mode på den lokale maskine, opsætte miljøvariabler på den fjernstyrede maskine og oprette SSH-forbindelsen med X-forwarding.

Hvordan kan lyd videresendes ved brug af -X switch i ssh, så lyden ikke kun afspilles på den fjernstyrede maskine, men også på den lokale maskine, uden at skulle ændre Pulse-audio's opsætning?

For at videresende lyd ved brug af -X switch i SSH uden at ændre PulseAudio's opsætning, kan du følge disse trin:

  1. Installer de nødvendige pakker på både den lokale og fjernstyrede maskine:
    • sudo apt-get install pulseaudio pulseaudio-utils
  2. Start PulseAudio i TCP mode på den lokale maskine:
    • Rediger /etc/pulse/default.pa og tilføj følgende linje:
      • load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1
    • Genstart PulseAudio:
      • pulseaudio -k
      • pulseaudio --start
  3. Opsæt miljøvariabler på den fjernstyrede maskine:
    • Tilføj følgende linje til ~/.bashrc eller ~/.bash_profile:
      • export PULSE_SERVER=tcp:localhost
    • Genindlæs miljøvariablerne:
      • source ~/.bashrc
  4. Opret SSH-forbindelsen med X-forwarding:
    • ssh -X user@remote_machine
  5. Start den ønskede applikation på den fjernstyrede maskine, og lyden vil blive videresendt til den lokale maskine.

Bemærk, at denne metode ikke kræver ændringer i PulseAudio's opsætning på den fjernstyrede maskine, og den fungerer på forskellige versioner af Ubuntu fra 9.10 til 10.10.