SSH 및 X11 전달에 대한 이상한 점

SSH 및 X11 전달에 대한 이상한 점

문제가 생겼습니다. 서버가 있고 오랫동안 X11 포워딩을 아무런 문제 없이 사용해 왔습니다. 이제 이상한 일이 발생합니다.

login 을 사용하면 ssh -X -Y user@device연결이 성공합니다. xterm/xeyes가 시작되면 해당 창이 내 컴퓨터에 나타납니다.

emacs나 gwenview를 시작하면 아무 일도 일어나지 않습니다.

xterm을 실행 ssh -vvv -X -Y user@device하고 시작하면 기록됩니다.

debug3: receive packet: type 90 
debug1: client_input_channel_open: ctype x11 rchan 3 win 65536 max 16384 
debug1: client_request_x11: request from ::1 34772 
debug2: fd 8 setting O_NONBLOCK 
debug3: fd 8 is O_NONBLOCK 
debug1: channel 1: new [x11] 
debug1: confirm x11 
debug3: send packet: type 91 
debug2: channel 1: rcvd adjust 44420 
debug2: channel 1: rcvd adjust 49152 
debug2: channel 1: rcvd adjust 49152

그러면 xterm이 나타납니다.

Emacs를 시작하면 이 정보가 기록됩니다.

debug3: receive packet: type 90
debug1: client_input_channel_open: ctype x11 rchan 3 win 65536 max 16384
debug1: client_request_x11: request from ::1 34776
debug2: fd 8 setting O_NONBLOCK
debug3: fd 8 is O_NONBLOCK
debug1: channel 1: new [x11]
debug1: confirm x11
debug3: send packet: type 91
debug3: receive packet: type 96
debug2: channel 1: rcvd eof
debug2: channel 1: output open -> drain
debug2: channel 1: obuf empty
debug2: channel 1: close_write
debug2: channel 1: output drain -> closed
debug1: channel 1: FORCE input drain
debug2: channel 1: ibuf empty
debug2: channel 1: send eof
debug3: send packet: type 96
debug2: channel 1: input drain -> closed
debug2: channel 1: send close
debug3: send packet: type 97
debug3: channel 1: will not send data after close
debug3: receive packet: type 90
debug1: client_input_channel_open: ctype x11 rchan 4 win 65536 max 16384
debug1: client_request_x11: request from ::1 34778
debug2: fd 9 setting O_NONBLOCK
debug3: fd 9 is O_NONBLOCK
debug1: channel 2: new [x11]
debug1: confirm x11
debug3: send packet: type 91
debug3: channel 1: will not send data after close
debug3: channel 1: will not send data after close
debug3: receive packet: type 97
debug2: channel 1: rcvd close
debug3: channel 1: will not send data after close
debug2: channel 1: is dead
debug2: channel 1: garbage collecting
debug1: channel 1: free: x11, nchannels 3
debug3: channel 1: status: The following connections are open:
  #0 client-session (t4 r0 i0/0 o0/0 fd 5/6 cc -1)
  #1 x11 (t4 r3 i3/0 o3/0 fd 8/8 cc -1)
  #2 x11 (t7 r4 i0/0 o0/0 fd 9/9 cc -1)

그런 다음 두 번 더 반복하고 그 다음에는 아무것도 반복하지 않습니다.

Emacs는 x 지원으로 컴파일됩니다.

이 시점에서는 x11 전달이 작동하지만(xterm 작동) emacs/gwenview는 작동하지 않습니다. :(

SSH, X11 또는 기타 오류입니까?

BR/패트릭

답변1

@dirkt가 지적했듯이 사용 중인 구성 요소 간의 버전이 일치하지 않을 가능성이 높습니다. 해결 방법은 X11 및 QT 기반 응용 프로그램을 모두 제거한 다음 다시 설치하는 것입니다.

로그를 생성하는 것이 좋을 것입니다.

관련 정보