내보낸 X 디스플레이의 연결 끊김을 적절하게 처리합니다.

내보낸 X 디스플레이의 연결 끊김을 적절하게 처리합니다.

저는 X11을 사용하여 네트워크를 통해 여러 GUI를 내보내고 -X 옵션을 사용하여 SSH를 통해 서버에 연결하고 실행 파일을 실행하여 GUI를 시작합니다.

원격 컴퓨터가 갑자기 종료되거나 연결이 끊어지면 로컬 컴퓨터의 창이 응답을 멈추고 일반적인 방법(예: 오른쪽 상단 모서리에 있는 닫기 아이콘 클릭)으로는 닫을 수 없습니다. 이는 Java Swing GUI 및 QT GUI에서 발생합니다.

X11 또는 SSH 구성 매개변수를 설정할 수 있습니까? 이 매개변수를 사용하면 연결이 끊어지면 창이 정상적으로 닫히나요?

시간 초과를 설정할 수 있으면 이상적입니다.

답변1

다소 낮은 수준을 시도해 볼 수 있습니다.죽이다인수가 지정되지 않은 경우 X11 클라이언트 창을 클릭하여 연결을 닫을 수 있는 유틸리티입니다. 아마도 창 관리자가 메뉴에 "kill" 항목을 제공할 수도 있습니다.


~/.ssh/configssh 명령이 실행된 컴퓨터에서 다음 줄로 끝나는 편집을 통해 끊어진 연결을 더 빠르게 감지하도록 ssh를 구성할 수 있습니다.

# --- all following applies to myserver only
Host myserver
ServerAliveCountMax 3
ServerAliveInterval 5

Host명령을 사용하면 뒤에 오는 옵션을 호스트로만 제한할 수 있습니다 myserver. 클라이언트는 5초마다 서버에 메시지를 보내고 3초 동안 응답이 없으면 연결을 종료합니다.

관련 정보