ssh -X를 사용하여 X 창과 사운드를 어떻게 전달할 수 있습니까?

ssh -X를 사용하여 X 창과 사운드를 어떻게 전달할 수 있습니까?

나는 SSH를 많이 사용하며 종종 다른 컴퓨터에서 장기 실행 빌드를 수행합니다.

원격 컴퓨터에서 컴파일이나 기타 장기 실행 프로세스가 실패하는 경우를 알고 싶습니다. 피드백에 대한 선호 사항은 오디오입니다.

원격 오디오를 내 로컬 컴퓨터로 전달할 수 있는 방법이 있습니까? 가능하다면 ssh -X와 통합되는 것을 선호하지만 존재하는 옵션에 대해 알고 싶습니다.

답변1

TCP를 통해 사운드를 전달할 수 있는 사운드 서버는 esd, JACK, NAS, Pulseaudio 등 여러 가지가 있습니다. 하나를 사용하기로 결정한 경우 주요 문제는 모든 시스템에 동일한 서버가 있는지 확인하거나 준비하는 것입니다. 여러 시스템을 전달하고 로컬로 번역하는 데 사용됩니다.

귀하의 사용 사례에서는 SSH 채널을 통해 텍스트만 보내고 원격 끝에서 알림을 받으면 로컬에서 소리를 재생하는 것이 더 간단할 것이라고 생각합니다. 예를 들어 ( ncOpenBSD netcat입니다):

while true; do
  ret=$(nc -l localhost 12345);
  if [ "$ret" -eq 0 ]; then play ok.wav; else play failed.wav; fi
done &
ssh remote -R12345:localhost:12345 'make; echo $? | nc localhost 12345'

답변2

시스템 벨은 ssh를 통해 작동합니다. 또는 ESD, NAS 또는 시스템에 적합한 오디오 시스템을 터널링할 수 있습니다. 내 시스템에는 beep시스템 벨을 울리는 install 이라는 작은 프로그램이 있습니다 .

관련 정보