문제

이것은 내 상황입니다 :
Windows 클라이언트가있는 Linux 서버/미디어 센터가 있습니다.
저의 목표는 무엇보다도 리모콘 리듬 박스를 만드는 것입니다.
Plink (Windows 기반 Cli SSH Toy)를 사용 하여이 작업을 수행했습니다.
문제는 SSH 세션을 시작하고 명령을 보내는 것이 지옥처럼 느리지 않는다는 것입니다. Windows 서버가 있으면 Psexec이라는 도구를 거의 즉각적으로 사용했습니다.

이 프로세스 속도를 높이는 방법이 있습니까? 어떻게 든 로그인 요청으로 명령을 보내면 약간의 개선이 표시됩니다. 또는 내가 사용할 수있는 지속적인 SSH 연결을 유지함으로써. (명령 끝에서 DCS를 plink).

더 많은 정보:
내 Windows 시스템에서 나는 다음과 같은 박쥐를 사용하고 있습니다.
plink -ssh -l username -pw pass myipaddress "/home/username/bin/skip"

내 Linux 시스템에서 Skip Bash 파일은 다음과 같습니다.
//needed to get around a x11 error caused by controlling rhythmbox over ssh
if its an ssh connection
   copy the dbusaddress
fi
rhythmbox-client --next //the cli wrapper for rhythmbox


추가 연구 :
가는 유일한 방법은 SSH 연결을 서비스로 유지하고 유지하는 것 같습니다. SSH 터널을 설정하여 (방화벽을 우회하기 위해) 수요가 있기 때문에 이것은 가능해 보입니다. 거기에서 나는이 기존 연결에 명령 줄 명령을 보내거나 재사용 그 연결.
다른 옵션은 물론 SSH를 사용하지 않는 것입니다. 지옥 나는 이미 삼바 파일 공유를 통해 연결되어 있으며 거기에는 지연이 없습니다. 수정 된 파일을 확인하는 서비스 Linux 측면을 넣을 수 있습니다. 그런 다음 해당 파일을 수정하는 AP 클라이언트 측면이 있습니다. 놀랍게도 해킹되지만 지금까지는 최선의 선택처럼 보입니다. 그리고 기껏해야 나는 제어 지연을 자르는 유일한 것을 의미합니다. 이보다 더 나은 방법이 있어야합니다. 리눅스를 원격 컨트롤을 원하는 미디어 중심으로 사용하는 유일한 괴상한 사람은 아닙니다. 이런 종류의 주제는 Stackoverflow에서 Superuser로 주제를 움직이지만 괜찮습니다.

도움이 되었습니까?

해결책 3

누구든지 궁금한 점이 있으면 PHP가있는 HTTP 기반 서버를 구현하여 명령 서버 측면을 실행했습니다. 그리고 클라이언트 측면 나는 curl.exe를 사용하여 웹 브라우저의 오버 헤드없이 멋진 클릭 가능 버튼을 가질 수있게했습니다.

또한 인터넷이있는 시스템에서 사용하기에 좋은 IN 브라우저 UI를 구현할 수 있었기 때문에 SSH가 설치되지 않았습니다. 그리고 내 휴대 전화에서 원격 제어로 훌륭하게 작동합니다 (내가 선택한 경우 나라에서 사용할 수 있습니다 ...)

다른 팁

당신은 사용자를 사용할 수 있습니다 SSL 인증서 로그인 부분을 제거하려면 또는 미디어 플레이어를 제어하기 위해 "이국적인"포트를 사용하는 작은 HTTP 서버를 구축하십시오 (Amarok, BTW, 하나의 빌드 인이 있습니다).

같은 것을 전환합니다 MPD SSH 문제를 우회 할 것입니다. 그러나 트랙을 변경하는 것이 더 빠를 것이라는 보장은 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top