SSH를 통해 오디오를 운반하는 방법?


16

ssh를 통해 오디오를 전달하는 방법이 있습니까?

ssh -X브라우저를 열고 YouTube 비디오를보고 싶어 하여 원격 컴퓨터에 연결 한 후 말하십시오 . 현재 오디오없이 비디오 만 볼 수있었습니다. 그러나 나는 오디오도 듣고 싶다. 그렇게하는 방법?


3
궁금한 점이 있습니다. 비디오 여물통을 ssh어떻게 보십니까 ?
Radu Rădeanu,

4
@ RaduRădeanu 그는 Xserver를 전달하고있다;)
Braiam

나는 유튜브 비디오에 대해 말하고 있었다. 연결 후 브라우저를 열고 YouTube를 봅니다. 작동하지만 펄스 오디오에 대한 몇 가지 오류 메시지가 표시됩니다. vlc를 사용하여 .mp4 및 .avi 파일을 열었습니다. "오디오 출력 실패 :"디폴트 "오디오 장치를 사용할 수 없습니다 : 연결이 거부되었습니다."라는 Vlc의 작동이 중지됩니다.
souravc

답변:


8

SSH를 통해 오디오를 운반하는 방법?

에서 답을 훔친 grawity 에서 수퍼 유저 :

쉬운 방법 : 실행 paprefs, 이동 네트워크 서버 및 확인 지역 사운드 장치에 대한 네트워크 액세스를 활성화합니다 .

다음을 사용하여 설치해야합니다.

sudo apt-get install paprefs

X11 포워딩이 활성화 된 SSH를 사용할 때마다 PulseAudio 프로그램은 X11을 사용하여 사운드 서버를 검색합니다 ( pax11publish또는

xprop -root PULSE_SERVER

자신을 위해). PulseAudio에 네트워크 연결을 수신하도록 지시하면 ( paprefs위 설명 참조) 모든 X11 프로그램이이를 사용할 수 있습니다.

(다른 사용자는 사용자가 직접 허용하지 않는 한 사운드 서버에 액세스 할 수 없습니다 paprefs. 인증 데이터는 X11 PULSE_COOKIE속성에서 전달되거나 ~/.pulse_cookie수동으로 복사 할 수 있습니다.)

그러나 PulseAudio 스트림은 이러한 방식으로 암호화되지 않으므로 가정에서는 사용 가능하지만 인터넷에서는 사용하지 않아도됩니다.


약간 더 복잡한 방법 : 위와 같이 네트워크 액세스를 활성화하지만 SSH TCP 전달을 통해 PulseAudio를 터널링하십시오. 사용은 pax11publish당신의 펄스 오디오 포트 (일반적으로 4713)를 발견, 연결

ssh -R > 24713:localhost:4713`

그런 다음 실행

export PULSE_SERVER="tcp:localhost:24713"

SSH 오버 헤드로 인해 약간 느려질 수 있지만 인터넷을 통해 사용하는 것이 안전합니다.


@Fusca Software에서 : 마지막 답변에 대한 의견 : 첫 번째 YouTube로 브라우저를 리디렉션하면 1GBit-Connection을 통해 거의 작동하지 않으므로 공용 (인터넷) 연결을 통해 사용하지 않을 것이라고 생각합니다. D : 당신이 유튜브를 볼 경우 둘째, (!) 비디오, 난 당신이 오디오 스트림 확보해야한다고 생각하지 않는다
조지 Mathioudakis
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.