난 둘 다 실행, 원격 서버에 ssh를 할 CentOS
함께 X11Forwarding
사용 가능.
그러나 X 응용 프로그램 중 하나에서 제대로 실행될 수 없습니다. 호스트 B에서는 제대로 작동합니다. 그러나 호스트 AI에서 X 응용 프로그램을 시작할 때마다 "디스플레이에 연결할 수 없습니다"라는 오류가 발생합니다.
DISPLAY
X 창과 관련이 있다고 생각되는 호스트 A 의 환경 변수를 확인한 후 그 값을 찾았습니다 localhost:10.0
. 여기 의 팁에 따라 변경 DISPLAY=0:10.0
하고 작동합니다. 그러나 DISPLAY
호스트 B에서는 여전히 localhost:10.0
작동하며 정상적으로 작동합니다.
내 질문은, 그 가치가 무엇을 DISPLAY
나타내는가? 차이점은 무엇이며 localhost:10.0
그리고 0:10.0
?
localhost
호스트 이름 을 식별 한다고합니다 . 그런 다음 어느 호스트를 식별합니까, 내 X 응용 프로그램이 실행되는 서버 (호스트 A / B) 또는 X 윈도우를 표시하려는 로컬 클라이언트입니까?
문서에 대한 힌트 나 조언이 있으면 감사하겠습니다.
localhost
바인딩되어 있습니다192.168.1.200
(이와 같은 특정 ip. 실제 구성을 공개하고 싶지 않습니다.)DISPLAY=127.0.0.1:10.0
. export 할 때도 작동합니다 . X 전달은 루프백 인터페이스에서만 작동합니까?