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

26

Así que tengo una Mac en el trabajo que me gusta enviar a mi caja de Linux con algo como esto:

$ ssh -Xt user@mylinux

Puedo iniciar sesión e iniciar cualquier aplicación X11 en mi Linux Box sin ningún problema. Pero después de 15 minutos más o menos, vuelvo a una sesión (ssh todavía se está ejecutando y conectado) y obtengo:

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

He intentado usar -o "TCPKeepAlive yes"o -o "ServerAliveInterval 30", pero sigo teniendo el mismo comportamiento.

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

Larry Kyrala
fuente
¿Sigue funcionando el servidor X? ¿Se matan las aplicaciones X existentes?
Ignacio Vazquez-Abrams
(comentaría la respuesta de Bob 2012-11-18, pero todavía no me deja) Ver también unix.stackexchange.com/questions/107547/… en el que descubrimos que no puede (en 2019) desactivar este tiempo de espera, pero Puedes extenderlo. El tiempo de espera máximo es uint_max de milisegundos menos algo de holgura, un poco más de 24 días. OpenSSH_7.4p1 aceptará ssh -o ForwardX11Timeout=2147423s -X ...cuál es la mejor respuesta que puedo hacer ahora. ForwardX11Timeout arriba de esto puede bloquear el XServer en algunas combinaciones de versiones. En MacOS con XQuartz, he visto `Warni
mcast

Respuestas:

27

El valor predeterminado ForwardX11Timeoutes de 20 minutos ssh -X, pero puede configurarlo en algo grande (por ejemplo, 7ddurante 7 días) en.ssh/config

El reenvío X11 "Trusted" a través de ssh -Yrealidad permite cosas potencialmente desagradables como el monitoreo de pulsaciones de teclas y capturas de pantalla.

Mover
fuente
3
man ssh_configpara esta documentación de opciones :)
drAlberT
19

Utilizando -X, el reenvío X11 se habilita en modo "No confiable", haciendo uso de varias extensiones de seguridad X11, incluida una cookie Xauth de tiempo limitado.

Utilícelo -Ypara habilitar el modo "Confiable" para X11, que permitirá el acceso completo a su servidor X11.

Gravedad
fuente