¿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?


¿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.


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.