Utilizo Cygwin para conectar una caja Linux (servidor Ubuntu 12.04) a través de SSH y uso el reenvío X11. Cada vez que hago ssh, puedo usar el reenvío X por un tiempo y luego deja de funcionar (por ejemplo, gvim dice que la pantalla no se puede abrir). Si salgo y vuelvo a ssh, comienza a funcionar nuevamente. Y se detiene nuevamente al cabo de un rato.
¿Algunas ideas?
Respuesta1
Cuando tuve este problema descubrí que necesitaba agregar estas líneas a ~/.ssh/config
:
Host *
ForwardX11Trusted yes
Debe modificar el * a algún tipo de patrón de host para que no esté habilitado para todas las conexiones ssh.
Es posible que desee cambiar la opción ForwardX11Timeout en su lugar. De man ssh_config
:
ForwardX11Timeout
Specify a timeout for untrusted X11 forwarding using the format
described in the TIME FORMATS section of sshd_config(5). X11
connections received by ssh(1) after this time will be refused. The
default is to disable untrusted X11 forwarding after twenty minutes has
elapsed.
ForwardX11Trusted
If this option is set to “yes”, remote X11 clients will have full
access to the original X11 display.
If this option is set to “no”, remote X11 clients will be considered
untrusted and prevented from stealing or tampering with data belonging
to trusted X11 clients. Furthermore, the xauth(1) token used for the
session will be set to expire after 20 minutes. Remote clients will
be refused access after this time.