Le transfert X11 cesse de fonctionner après un certain temps

12

J'utilise Cygwin pour connecter une box Linux (serveur Ubuntu 12.04) via SSH, et j'utilise le transfert X11. Chaque fois que je ssh, je peux utiliser le transfert X pendant un certain temps, puis il cesse de fonctionner (par exemple. Si je quitte et que je relance, cela recommence à fonctionner. Et s'arrête à nouveau après un certain temps.

Des idées?

Sencer
la source
1
Ne s'arrête-t-il qu'après une période d'inactivité? Arrête-t-il après le même laps de temps? Est-il possible que la connexion SSH ait été interrompue par l'une des machines?
Percée
apparemment, il s'arrêtait après le même laps de temps ..
sencer

Réponses:

12

Lorsque j'ai eu ce problème, j'ai découvert que je devais ajouter ces lignes à ~/.ssh/config:

Host *
    ForwardX11Trusted yes

Vous devez modifier le * en une sorte de modèle d'hôte afin qu'il ne soit pas activé pour chaque connexion ssh.

Vous souhaiterez peut-être modifier l'option ForwardX11Timeout à la place. 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.
Heptite
la source
1
Une option moins drastique consiste à spécifier une grande valeur pour ForwardX11Timeout dans .ssh / config. D' ici .
Frepa