Pourquoi l'expiration du délai de transfert de ssh X après un certain temps?

J'ai donc un mac au travail que j'aime ssh dans ma boîte linux avec quelque chose comme ça:

$ ssh -Xt user@mylinux 

Je peux me connecter et démarrer toutes les applications X11 dans ma boîte linux sans problème. Mais après 15 minutes environ, je reviens à une session (ssh est toujours en cours d'exécution et connecté) et je reçois:

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

J'ai essayé d'utiliser -o "TCPKeepAlive yes" ou -o "ServerAliveInterval 30" , mais -o "ServerAliveInterval 30" toujours le même comportement.

Y'a-t-il quelque chose dans ssh ou sur Mac ou my Linux sshd conf qui tue X-forwarding après une période d'inactivité?

L'utilisation de la transmission X-X11 est activée en mode «non approuvé», en utilisant diverses extensions de sécurité X11, y compris un cookie Xauth à durée limitée.

Utilisez -Y pour activer le mode "Trusted" pour X11, qui permettra un accès complet à votre serveur X11.

Le ForwardX11Timeout par défaut est 20 minutes pour ssh -X , mais vous pouvez le configurer sur quelque chose de grand (par ex. 7d pour 7 jours) dans .ssh/config

Le renvoi "Trusted" X11 via ssh -Y permet effectivement des choses potentiellement méchantes, comme la surveillance des touches et l'acquisition d'écran.