SSH를 사용하는 서버를 종료하지 않고 X11/Xwindows 세션을 다시 시작할 수 있습니까?
현재 OSX에서 iTerm을 사용하고 있는데 X11(아마도)이 계속 시간 초과됩니다(아래 오류 발생).
Vibrant applications require X Windows
서버를 종료하고 ITerm을 다시 시작한 다음 SSH를 다시 시작해야 하는데 이는 실망스럽습니다. 저는 이전에 본 솔루션을 시도해 보았습니다. config
다음과 같이 코드에 X11 시간 초과 매개변수를 추가했습니다.
host someserver
Hostname 111.222.33.444
User joe
ForwardX11 yes
ServerAliveInterval 300
ForwardX11Timeout 595h
하지만 여전히 완전히 강력하지는 않습니다. 다시 한번 말씀드리지만, 서버에 대한 연결 상태를 끊지 않고 X11을 다시 시작할 수 있는 방법이 있습니까?
아니면 애초에 이런 일이 발생하지 않도록 방지할 수 있는 다른 방법이 있습니까?
답변1
xauth timeout set 이 표시될 수 있습니다 ForwardX11Trusted no
. 를 사용하여 시간 초과 길이를 변경할 수 있지만 ForwardX11Timeout
불행히도 너무 길게 설정할 수는 없습니다. 이로 인해 X 서버가 충돌할 수 있습니다(또는 최신 Xorg의 버그일 수도 있습니다). 이슈 보기OpenSSH 클라이언트에서 ForwardX11Trusted 없이 ForwardX11Timeout을 비활성화하시겠습니까?
그러나 완전히 비활성화되는 시간 초과를 설정 ForwardX11Trusted yes
하거나 사용할 수 있습니다.ssh -Y