Как переносить звук по SSH?

Есть ли способ передачи аудио по ssh?

Скажите, после подключения к удаленному компьютеру через ssh -X я открыл браузер и хочу посмотреть видео на YouTube. В настоящее время я могу смотреть только видео без звука. Но я тоже хочу услышать звук. Как это сделать?

15
задан 5 November 2013 в 23:25

1 ответ

Как передавать звук по SSH?

Украденный ответ от grawity в SuperUsers :

Простой способ: запустить paprefs, перейдите на Сетевой сервер и установите флажок Включить доступ к сети для локальных звуковых устройств .

Вам необходимо установить его, используя

sudo apt-get install paprefs

Всякий раз, когда вы используете SSH с включенной переадресацией X11, программы PulseAudio используют X11 для обнаружения вашего звукового сервера (используйте pax11publish или

xprop -root PULSE_SERVER

, чтобы убедиться в этом). Просто попросите PulseAudio прослушивать сетевые подключения (paprefs, как описано выше), и все программы X11 смогут его использовать.

(Другие пользователи не будут иметь доступа к вашему звуковому серверу, если вы сами не разрешите это в paprefs. Данные аутентификации переносятся в свойство X11 PULSE_COOKIE, или вы можете скопировать ~/.pulse_cookie вручную .)

Обратите внимание, что поток PulseAudio не шифруется таким образом, поэтому его можно использовать дома, но не через Интернет.


Несколько более сложный способ: разрешить доступ к сети, как указано выше, но туннелировать пересылку PulseAudio через SSH TCP. Используйте pax11publish, чтобы обнаружить ваш порт PulseAudio (обычно 4713), соединитесь с

ssh -R > 24713:localhost:4713`

, затем запустите

export PULSE_SERVER="tcp:localhost:24713"

Это будет немного медленнее из-за издержек SSH, но безопасно использовать через Интернет.

0
ответ дан 5 November 2013 в 23:25

Другие вопросы по тегам:

Похожие вопросы: