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:
- Installer de nødvendige pakker på både den lokale og fjernstyrede maskine:
sudo apt-get install pulseaudio pulseaudio-utils
- 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
- 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:
- Opret SSH-forbindelsen med X-forwarding:
ssh -X user@remote_machine
- 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.