L'inoltro X11 smette di funzionare dopo un po '


12

Uso Cygwin per collegare un box Linux (Ubuntu Server 12.04) tramite SSH e utilizzo l'inoltro X11. Ogni volta che ssh, posso usare X forwarding per un po ', poi smette di funzionare (es. Gvim dice che Display non può essere aperto). Se esco e re-ssh, ricomincia a funzionare. E si ferma di nuovo dopo un po '.

Qualche idea?


1
Si ferma solo dopo un periodo di inattività? Si ferma dopo lo stesso periodo di tempo? È possibile che la connessione SSH sia stata interrotta da una delle macchine?
Breakthrough

a quanto pare si stava fermando dopo lo stesso lasso di tempo ..
sencer il

Risposte:


12

Quando ho avuto questo problema ho scoperto che dovevo aggiungere queste righe a ~/.ssh/config:

Host *
    ForwardX11Trusted yes

È necessario modificare * in una sorta di modello host in modo che non sia abilitato per ogni connessione ssh.

È possibile che si desideri modificare invece l'opzione ForwardX11Timeout. Da 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.

1
Un'opzione meno drastica è specificare un valore elevato per ForwardX11Timeout in .ssh / config. Da qui .
Frepa,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.