Hago un túnel ssh a un escritorio remoto que ejecuta Ubuntu a través de una terminal y uso gnu screen para hacer mi trabajo allí. He habilitado el reenvío X11 en mi configuración ssh para el uso de aplicaciones X11 iniciadas desde una de las pestañas de la pantalla.
Sin embargo, cada pocas horas, no puedo iniciar una nueva aplicación (digamos, por ejemplo, emacs); el mensaje es que la conexión a la pantalla localhost:10 falló.
Entonces, algo que funciona cuando vuelvo a conectarme a una sesión de pantalla deja de funcionar por un tiempo.
¿Alguna idea sobre cómo resolver esto?
Respuesta1
Probablemente no sea causado por Screen, sino por las funciones de seguridad X11 en OpenSSH. De forma predeterminada, las conexiones reenviadas están en modo "no confiable", con acceso restringido a ciertas funciones y un límite de tiempo para los datos de autenticación X11.
Intente habilitar el modo "confiable" agregando la -Y
opción assh, y/o lo siguiente en su ~/.ssh/config
:
Anfitrióntu servidor ForwardX11Confiable sí