우리 클러스터는 Linux를 실행하며 Windows 10 PC를 사용하여 성공적으로 SSH를 통해 연결할 수 있습니다. 그러나 X11 전달을 사용하려고 하면 항상 오류가 발생합니다.
qt.qpa.screen: QXcbConnection: Could not connect to display localhost:0.0
Could not connect to any X display
Xterminal, PuTTY, Ubuntu(Windows 10 스토어), MobaXterm을 사용하여 모든 것을 시도했지만 아무것도 작동하지 않습니다. 저는 디스플레이 내보내기 명령을 시도했고 로그인할 때 -X를 사용했습니다(-Y도 시도했습니다). 온라인에서 읽었지만 유용한 내용을 찾을 수 없습니다. 또한 내 동료는 동일한 사용자 프로필을 가진 개인 Macbook을 가지고 있으며 XQuartz를 사용하여 X11을 성공적으로 구현했습니다.
제가 시도해 볼 수 있는 아이디어가 있나요?
답변1
SSH X11 전달을 사용할 때 표시되는 숫자는 일반적인 상황에서 10.0 이상이어야 합니다.
오류 메시지가 localhost:0.0
클러스터에 DISPLAY
변수를 재정의하는 일부 환경 설정이 있을 수 있음을 나타내는 경우.그러지 마세요: X11 전달이 요청되고 수락되면 sshd
원격 측은 DISPLAY
세션 초기화의 일부로 변수를 올바른 값으로 자동 설정합니다. 연결을 설정할 때 클러스터에 설정한 다른 X11 전달 SSH 연결 수에 따라 변경되기 때문에 올바른 값을 미리 알 수 없습니다.
노트:환경이 export DISPLAY=<name of your Windows host pc>:0.0
클러스터에 있음권장되지 않음양쪽 끝의 방화벽/NAT에 의해 차단될 수 있습니다(또는 오히려 그래야 합니다!).