ssh 할 수있는 원격 시스템이 있습니다. 원격 시스템에는 펄스 오디오를 사용하여 원격 시스템에 연결된 USB 마이크에서 입력을받는 프로그램이 있습니다. 이 설정은 로컬에서 작동 할 때 제대로 작동합니다. 즉, 로컬로 연결하면 펄스 오디오에서 입력을받을 수 있습니다.
ssh를 통해 오류가 발생합니다.
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused
마찬가지로 ssh -X를 통해 원격 시스템에서 pavucontrol을 열려고하면 다음 메시지가 표시됩니다.
PulseAudio에 연결하지 못했습니다. …이 경우 이는 Environment / X11 루트 창 등록 정보의 PULSE_SERVER 또는 client.conf의 기본 서버가 잘못 구성 되었기 때문일 수 있습니다.
pulseaudio --start
N: [pulseaudio] main.c: User-configured server at {30ab51874e4a0ca492830f1400000007}unix:/home/user2/.pulse/30ab51874e4a0ca492830f1400000007-runtime/native, refusing to start/autospawn.
x11로 펄스 오디오를 시작하려고 시도 : start-pulseaudio-x11
Connection failure: Connection refused
pa_context_connect() failed: Connection refused
pulseaudio –check 명령 프롬프트로 바로 돌아갑니다.
ssh X 속성을 얻으려고하면 다음과 같은 결과가 나타납니다.
user1@remote-pc:~$: xprop -root | grep PULSE
PULSE_COOKIE(STRING) = Some stuff here
PULSE_SERVER(STRING) = "{30ab51874e4a0ca492830f1400000007}unix:/home/user2/.pulse/30ab51874e4a0ca492830f1400000007-runtime/native"
PULSE_SESSION_ID(STRING) = "30ab51874e4a0ca492830f1400000007-1407765989.424751-1424846683"
PULSE_ID(STRING) = "12165@30ab51874e4a0ca492830f1400000007/2040"
확인. 이 문제와 관련된 질문을 보았지만 각 경우에 asker는 네트워크 연결을 통해 사운드를 전송하려고합니다. 그래서 무엇을 구성 PULSE_SERVER
합니까?
답변
실행하여 문제를 해결 한 것 같습니다
pax11publish -r
이제 xprop -root | grep PULSE는 다음을 보여줍니다.
PULSE_SERVER(STRING) = "{9899a0f46bdae6bbc8e6e8b200000005}unix:/home/user1/.pulse/9899a0f46bdae6bbc8e6e8b200000005-runtime/native"
분명히 pulseaudio –check는 일반적으로 명령 프롬프트로 이동해야합니다. 분명히 이것은 실행 중임을 나타냅니다.