Come trasportare l'audio su SSH?


16

C'è un modo per trasportare l'audio su ssh?

Di 'che dopo ssh -Xessermi connesso al computer remoto tramite ho aperto un browser e voglio guardare un video di YouTube. Al momento potrei solo guardare il video senza audio. Ma voglio anche ascoltare l'audio. Come farlo?


3
Sono solo curioso: come guardi un video trogolo ssh?
Radu Rădeanu,

4
@ RaduRădeanu sta inoltrando l'Xserver;)
Braiam,

Stavo dicendo del video di YouTube. dopo la connessione apro solo un browser e guardo YouTube lì. Funziona ma fornisce diversi messaggi di errore sull'audio a impulsi. Ho provato vlc per aprire i file .mp4 e .avi. vlc smette di funzionare dicendo "Uscita audio non riuscita: impossibile utilizzare il dispositivo" predefinito ": connessione rifiutata."
souravc,

Risposte:


8

Come trasportare l'audio su SSH?

Risposta rubata dalla gravità in SuperUsers :

Il modo più semplice: esegui paprefs, vai a Network Server e seleziona Abilita accesso di rete ai dispositivi audio locali .

Devi installarlo usando

sudo apt-get install paprefs

Ogni volta che SSH con l'inoltro X11 abilitato, i programmi PulseAudio usano X11 per scoprire il tuo server audio (usa pax11publisho

xprop -root PULSE_SERVER

vedere di persona). Basta dire a PulseAudio di ascoltare le connessioni di rete ( paprefscome descritto sopra) e tutti i programmi X11 saranno in grado di usarlo.

(Altri utenti non avranno accesso al tuo server audio, a meno che tu non lo autorizzi da solo paprefs . I dati di autenticazione vengono riportati nella PULSE_COOKIEproprietà X11 o puoi copiarli ~/.pulse_cookiemanualmente.)

Si noti, tuttavia, che il flusso PulseAudio non è crittografato in questo modo, quindi va bene per l'uso a casa, ma non su Internet.


Il modo leggermente più complicato: abilitare l'accesso alla rete come sopra, ma tunnel PulseAudio su inoltro TCP SSH. Utilizzare pax11publishper scoprire la porta PulseAudio (di solito 4713), connettersi con

ssh -R > 24713:localhost:4713`

poi corri

export PULSE_SERVER="tcp:localhost:24713"

Questo sarà leggermente più lento a causa del sovraccarico di SSH, ma è sicuro da usare su Internet.


Dal software @Fusca: solo un commento all'ultima risposta: il primo reindirizzamento di un browser con youtube difficilmente funzionerà su una connessione da 1 GBit, quindi penso che non lo userò su una connessione pubblica (Internet). Secondo, se guardi un video di YouTube (!!!), non credo che dovresti proteggere il flusso audio: D
George Mathioudakis,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.