X11 전달 Amazon EC2 디스플레이 변수에서 일련 번호의 중요성

X11 전달 Amazon EC2 디스플레이 변수에서 일련 번호의 중요성

저는 X11을 사용하여 Amazon EC2에 호스팅된 Ubuntu 인스턴스에서 로컬 호스트로 전달하고 있습니다. 원격(Amazon EC2) 변수가 "이것이 일련번호인 것을 알고 있습니다 " DISPLAY로 설정되어 있어야만 전달할 수 있는데 어떻게 결정되는지 알고 싶습니다. 앱 전달을 시도했는데 일련 번호가 있고 다른 것은 없는 경우에만 작동하는 것 같습니다(0,1,2..9는 작동하지 않음).localhost:10.010xclock10

FWIW, 내 localhost 변수는 누구든지 나를 깨달을 수 있습니까? DISPLAY로 설정되어 있습니다 . :0미리 감사드립니다.

답변1

사용 중인 인스턴스에 연결하면 sshSSH 연결을 통해 다시 전달되는 연결을 포트 6010에서 수신 대기하는 작은 서버가 원격에 생성됩니다. 애플리케이션을 실행하면 DISPLAY=localhost:10 xclock애플리케이션은 10을 6010(X11 규칙)으로 변환하고 해당 로컬 포트에 연결하여 사용자에게 다시 보낼 데이터를 가져옵니다.

답변2

최소한 OpenSSH에서는 실제 숫자 오프셋은 X11DisplayOffsetsshd 구성 파일(Ubuntu의 경우 /etc/ssh/sshd_config)의 매개변수에 의해 결정됩니다.

X11Forwarding yes
X11DisplayOffset 10

~에서man sshd_config

 X11DisplayOffset
         Specifies the first display number available for sshd(8)'s X11
         forwarding.  This prevents sshd from interfering with real X11
         servers.  The default is 10.

관련 정보