X11転送がしばらくすると機能しなくなる


12

Cygwinを使用してLinuxボックス(ubuntuサーバー12.04)をSSH経由で接続し、X11転送を使用します。sshを実行するたびに、しばらくXフォワーディングを使用できますが、その後動作しなくなります(たとえば、gvimはDisplayを開くことができないと言います)。終了して再SSHを実行すると、再び動作を開始します。そして、しばらくしてから再び停止します。

何か案は?


1
一定の非アクティブ期間後にのみ停止しますか?同じ時間後に停止しますか?SSH接続がマシンの1つによってドロップされた可能性はありますか?
ブレークスルー

どうやら同じ時間後に停止していたようです
。– sencer

回答:


12

この問題が発生したとき、次の行を追加する必要があることを発見しました~/.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.

1
それほど劇的ではないオプションは、.ssh / configのForwardX11Timeoutに大きな値を指定することです。ここから。
フレパ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.