Windows 서버에서 X Windows 응용 프로그램을 원격으로 실행합니다

StackOverflow https://stackoverflow.com/questions/1245276

  •  12-09-2019
  •  | 
  •  

문제

이것은 이상한 질문처럼 보일지 모르지만 현재 진행중인 프로젝트에 대한 가치가 있습니다.

Xming (또는 Cygwinx)을 실행하는 Windows 2003 서버가 있습니다. X11 전달이 활성화 된 SSH를 사용하여 Ubunutu에서 서버에 연결하고 있습니다. Windows 2003 서버 (예 : Xeyes)에서 X 응용 프로그램을 시작하면 애플리케이션이 로컬 Ubuntu 시스템이 아닌 Windows 서버에 표시됩니다.

Xming은 완전히 구현 된 X 서버이므로 원격 클라이언트에 X 애플리케이션을 제공하는 지원을 지원할 것이라고 가정합니다. 이것이 작동하지 않는 이유가 있습니까?

도움이 되었습니까?

해결책

SSH 서버가 X 전달 요청을 확인하지 않는 것 같습니다. 로그인 한 후에는 환경을 확인하면 표시하다 가변 세트, 호스트 및 디스플레이를 나타내는 (예 : LocalHost : 10); 누락 된 경우 X 클라이언트는 기본값 (예 : LocalHost : 0) 디스플레이를 사용합니다.

또한 원격 컴퓨터의 X 서버 (SSH'D로)는 이에 대한 베어링이 없으며 X 클라이언트 만 설치했습니다. 원격 머신에 SSH를 할 때 로컬 Ubuntu 호스트는 X 서버이며 원격 X 클라이언트의 연결을 수락합니다.

다른 팁

일어나고있는 일은 올바른 행동입니다. X Server (Xming)는 Windows 2003에서 실행 중이며 Xeyes 응용 프로그램 (클라이언트)에 서비스를 제공합니다.

편집 한 Wikipedia에서 ...

X 서버는 그래픽 출력 요청 (W2003 서버 디스플레이)에 대한 요청을 허용하고 (키보드, 마우스 또는 터치 스크린에서) 사용자 입력을 다시 보냅니다.

X Window System의 클라이언트-서버 용어-사용자의 터미널은 서버이고 응용 프로그램은 클라이언트 인 종종 새로운 사용자를 혼란스럽게합니다. 그러나 X는 최종 사용자보다 응용 프로그램의 관점을 취합니다. X는 응용 프로그램에 디스플레이 및 I/O 서비스를 제공하므로 서버입니다. 응용 프로그램은 이러한 서비스를 사용하므로 고객입니다.

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