¿Por qué ssh X reenvío tiempo de espera después de un tiempo?

Así que tengo un mac en el trabajo que me gusta ssh en mi caja de linux con algo como esto:

$ ssh -Xt user@mylinux 

Puedo iniciar sesión y iniciar cualquier aplicación X11 en mi linux sin ningún problema. Pero después de 15 minutos o así, vuelvo a una sesión (ssh todavía está funcionando y conectado) y consigo:

 $ xterm xterm Xt error: Can't open display: localhost:12.0 

He intentado usar -o "TCPKeepAlive yes" o -o "ServerAliveInterval 30" , pero todavía consigo el mismo comportamiento.

¿Hay algo en ssh o en el Mac o mi linux sshd conf que mata X-forwarding después de un período de inactividad?

Utilizar -X , X11 reenvío está habilitado en el modo "no confiado", haciendo uso de varias extensiones de seguridad X11, incluyendo una cookie Xauth limitada en el tiempo.

Utilice -Y para activar el modo "Confiable" para X11, lo que permitirá el acceso completo a su servidor X11.

El ForwardX11Timeout defecto es de 20 minutos para ssh -X , pero puedes configurarlo en algo grande (por ejemplo, 7d durante 7 días) en .ssh/config

"Trusted" X11 reenvío a través de ssh -Y realidad permite potencialmente desagradable cosas como el seguimiento de pulsaciones de teclado y captura de pantalla.