web-dev-qa-db-ja.com

しばらくするとssh X転送がタイムアウトするのはなぜですか?

したがって、私は仕事中にMacを持っているので、次のような方法でLinuxボックスにSSHで接続します。

$ ssh -Xt user@mylinux

ログインしてLinuxボックスでX11アプリを起動できます。しかし、15分ほど後、セッションに戻り(sshはまだ実行中で接続されています)、次のようになります。

$ xterm 
xterm Xt error: Can't open display: localhost:12.0

-o "TCPKeepAlive yes"または-o "ServerAliveInterval 30"を使用してみましたが、同じ動作が得られます。

Ssh、Mac、またはLinuxのsshd confに、非アクティブな状態が続いた後にX転送を強制終了する何かがありますか?

26
Larry Kyrala

ForwardX11Timeoutのデフォルトのssh -Xは20分ですが、7dで大きな値(たとえば、7日間の場合は.ssh/config)に設定できます。

ssh -Yを介した「信頼できる」X11転送は、実際には、キーストロークの監視や画面の取得など、厄介なことを可能にします。

28
Bob

-Xを使用すると、「信頼されていない」モードでX11転送が有効になり、時間制限のあるXauth Cookieを含むさまざまなX11セキュリティ拡張機能が利用されます。

-Yを使用して、X11の「信頼できる」モードを有効にします。これにより、X11サーバーへの完全なアクセスが可能になります。

20
user1686