Qt로 작성된 GUI 애플리케이션이 있고 ssh (또는 Jenkins)로 테스트를 실행하고 싶었습니다. 디스플레이 모드에서 실행할 수있는 사용자 계정이 하나뿐입니다 (이전에했을 때 export $DISPLAY=:0
ofc. 다른 사용자 인 jenkins에서 콘솔에 오류가 발생했습니다.
QXcbConnection: Could not connect to display :0
Aborted (core dumped)
이 사용자가 그래픽 모드에서 응용 프로그램을 실행할 수 있도록하려면 어떻게해야합니까? Ubuntu 14.04를 사용합니다.
X11vnc
당신이 원하는 것일 수 있습니다. vnc를 사용하여 전체 데스크톱을 공유 할 수 있습니다.
또는 더 많은 제어를 위해 : X11이 디스플레이와 로컬 디스플레이에 개별 창을 놓을 수 있도록 허용 한 다음을 사용 xauth
하여 보안을 구성합니다. Note 는와 xhost
동일한 작업을 수행하는데도 사용할 수 xauth
있지만 매우 안전하지 않으며 네트워크의 모든 컴퓨터가 데스크톱에 액세스하고 응용 프로그램을 제어 할 수 있습니다 (호스트 기반 인증을 사용하는 경우에도).
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다