web-dev-qa-db-ja.com

X11転送はしばらくすると機能しなくなります

Cygwinを使用してSSH経由でLinuxボックス(ubuntuサーバー12.04)に接続し、X11転送を使用しています。 sshを実行するたびに、しばらくX転送を使用できますが、その後は機能しなくなります(たとえば、gvimはディスプレイを開くことができないと言っています)。終了して再sshすると、再び機能し始めます。そしてしばらくするとまた止まります。

何か案は?

12
sencer

この問題が発生したとき、これらの行を~/.ssh/configに追加する必要があることに気付きました。

Host *
    ForwardX11Trusted yes

*をある種のホストパターンに変更して、すべてのssh接続で有効にならないようにする必要があります。

代わりに、ForwardX11Timeoutオプションを変更することをお勧めします。 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.
12
Heptite