2016-09-30 20 views
1

필자는 내 작업을 위해 임베디드 장치 (Odroid XU-4)에서 실행되도록 Qt Creator를 설정했으며 응용 프로그램을 초기화하는 데 문제가 발생했습니다. 내가 qtcreator를 호출 할 때, 내가 얻을 : Xming과 ssh -x의 차이점

[email protected]:~$ failed to get the current screen resources 
The X11 connection broke: Unsupported extension used (code 2) 
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server "localhost:12.0" 
    after 6 requests (6 known processed) with 0 events remaining. 

나는 Xming이 활성화 된 확인하고 몇 포럼에 둘러보고 후, 나는 문제 (행운)을 해결하기 위해 Odroid에 VNC 서버와 XRDP를 설치했습니다.

나는 다음 우분투 VM을 통해 ssh'ing 시도하고 나는 다른 오류 가지고 :

QXcbConnection: Could not connect to display 

내가 this guide 를 사용하고 SSH 핸드 셰이크 중에 '-Y'를 추가하는이 일을 해결하기 위해 관리합니다. 나는 X11UseLocalhost를 sshd_config 파일에도 추가했다.

X11UseLocalhost yes 

Qt는 창조주는 이제 우분투를 통해 SSH를 통해 작동하지만 이드 이상적으로는 퍼티/Xming 설치를 통해 실행이 좋아합니다.

Ive는 Xming Configuration에서 -ac 옵션을 켜기 위해 시도했지만 아무런 행운이 없었습니다.

오류의 원인이 될 수있는 Xming과 ssh -X의 차이점은 무엇입니까?

답변

1

Xming은 X11 서버입니다. 응용 프로그램은 클라이언트로 작동하고 서버에 연결하여 그래픽 인터페이스를 제공합니다.
기본적으로 Linux OS에는 X11 서버가 있으며 Windows에는 수동으로 서버를 설치해야하며 Xming은 옵션 중 하나입니다.

ssh의 -X 옵션은 원격 시스템과 로컬 시스템 간의 X11 터널을 엽니 다. 이 옵션을 사용하면 ssh는 원격 시스템에서 X11 연결을 수신하고 로컬 시스템으로 연결할 수있는 소켓을 엽니 다. 원격 컴퓨터에서 실행중인 X11 클라이언트 응용 프로그램이이 소켓에 연결되고 로컬 컴퓨터의 ssh가 Xming에 연결됩니다. 이 방법으로 X11 클라이언트와 서버를 연결합니다.

이 Xming과 ssh -X는 X11 엔드 투 엔드 설정의 두 가지 완전히 다른 세부 사항입니다.