진단 지침 은 /unix//a/12772/61349 를 참조하십시오 .
ssh 클라이언트가 -v 플래그를 사용하여 X11 전달을 요청하고 있는지 확인하십시오.
ssh example.com -X -v
특정 메시지를 찾으십시오.
debug1: Requesting X11 forwarding with authentication spoofing.
또 다른 telltail 문제 신호는 DISPLAY환경 변수 beign 이 부족하다는 것입니다. 공백 / 미 설정 인 경우 문제가있는 것입니다. 적어도 위에 표시된 동일한 게시물 에 따라 이러한 변수는 자동으로 설정됩니다.
SSH 컨트롤 마스터를 사용하여 ssh 연결을 다음과 같이 사용했습니다.
Host <hostname>
ControlMaster auto
ControlPath ~/.ssh/control/%r@%h:%p
ControlPersist 10m
이전의 ssh 연결은 X11Firwarding을 요청하지 않았으므로 향후 ssh통화 옵션이 사용되지 않았습니다. 그래서 나를 위해
ssh -X는 완전히 무시당했습니다.
"X11 전달 요청"이 표시되지 않지만 muxer가 세션을 재사용하는 것을 볼 수 있습니다.
debug1: auto-mux: Trying existing master
debug1: mux_client_request_session: master session id: 10
그런 다음 해당 연결을 위해 현재 ControlMaster를 종료하고 -X / -Y 플래그로 다시 연결해야합니다.
ControlMaster를 중지하려면
ssh -O check <hostname>
Master running (pid=2758)
(ControlMaster를 사용하여 모든 활성 연결을 종료합니다)
ssh -O exit <hostname>
Exit request sent.
-Y대신 사용해 보셨습니까-X?