노트북에서 SSH를 통해 데스크탑 스피커 사용

노트북에서 SSH를 통해 데스크탑 스피커 사용

데스크탑 CentOS 6.3(GUI 없음)에 VLC 미디어 플레이어와 미디어 파일을 설정했습니다. 머신에서 미디어 파일을 재생할 수 있지만 SSH를 통해 명령을 실행하면 소리가 나지 않습니다. 나는 이것이 SSH를 사용할 때 주변 혼란 때문이라고 생각합니다.

X11 포워딩을 살펴봤지만 여전히 작동하지 않기 때문에 제대로 이해하지 못했을 것입니다. 나는 이것이 CLI 목적보다는 GUI 목적을 위한 것이라고 생각하기 시작했습니다.

원격으로 명령을 실행할 때 데스크탑에 SSH를 통해 연결하고 데스크탑의 주변 장치를 사용하려면 어떻게 해야 합니까?

답변1

나는 그것이 효과가 있다는 것을 깨달았습니다.루트만. VLC의 ncurses 인터페이스에서 일반 사용자로 실행하면 L권한에 대한 오류 메시지를 입력하고 확인했습니다.

[alsa] cannot open ALSA device "default": Permission denied
[main] Audio output failed
[main] The audio device "default" could not be used:
[jack] failed to connect to JACK server
[main] no suitable audio output module
[main] failed to create audio output

인터넷 검색 후 사람들이 그룹에 사용자 추가를 말하는 것을 보았습니다 audio. 나는 그랬다:

cat /etc/group |cut -d: -f1이미 오디오 그룹이 있는지 확인하세요.

그래서 나는 이렇게 했습니다:

usermod -a -G audio marshall그러면 내 사용자 "marshall"이 오디오 그룹에 추가됩니다.

좋은 결과!

답변2

VLC 웹 인터페이스는 훌륭한 옵션입니다. 저는 실제로 동일한 네트워크에 있는 다른 장치(Wi-Fi를 통한 전화 포함)에서 내 컴퓨터의 음악을 제어하는 ​​데 자주 사용합니다. 여기에 좋은 설명이 있습니다.VLC 위키 항목그리고여기도.

vlc -I http

액세스하려면 웹 브라우저에서 다음으로 이동하세요.http://127.0.0.1:8080/

127.0.0.1이 아닌 서버의 IP를 입력해야 합니다.

편집하다

.hosts다른 장치가 웹 인터페이스에 액세스할 수 있도록 하려면 서버에서 vlc 파일을 편집해야 한다는 점을 언급하는 것을 잊었습니다 . 그렇지 않으면 VLC는 로컬 연결만 허용합니다. 파일을 찾아 /usr/share/vlc/lua/http/.hosts마지막에 액세스하려는 장치의 IP를 추가해야 합니다.

관련 정보