저는 터미널을 통해 Ubuntu를 실행하는 원격 데스크톱에 SSH 터널링하고 gnu 화면을 사용하여 그곳에서 작업을 수행합니다. 화면 탭 중 하나에서 시작된 X11 응용 프로그램을 사용하기 위해 SSH 구성에서 X11 전달을 활성화했습니다.
하지만 몇 시간마다 새 앱(예: emacs)을 시작할 수 없습니다. 메시지는 localhost:10 디스플레이 연결에 실패했다는 것입니다.
따라서 스크린 세션에 다시 연결할 때 작동하는 기능이 잠시 동안 작동하지 않습니다.
이 문제를 해결하는 방법에 대한 아이디어가 있습니까?
답변1
이는 아마도 Screen 때문이 아니라 OpenSSH의 X11 보안 기능 때문일 것입니다. 기본적으로 전달된 연결은 특정 기능에 대한 액세스가 제한되고 X11 인증 데이터에 대한 시간 제한이 있는 "신뢰할 수 없는" 모드입니다.
-Y
옵션을 추가하여 "신뢰할 수 있는" 모드를 활성화해 보십시오.SSH및/또는 다음 내용을 에 추가합니다 ~/.ssh/config
.
주인귀하의 서버 ForwardX11신뢰할 수 있는 예