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?
ssh
x11-forwarding
Larry Kyrala
fuente
fuente

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 `WarniRespuestas:
El valor predeterminado
ForwardX11Timeoutes de 20 minutosssh -X, pero puede configurarlo en algo grande (por ejemplo,7ddurante 7 días) en.ssh/configEl 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.fuente
man ssh_configpara esta documentación de opciones :)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.fuente