したがって、私は仕事中に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転送を強制終了する何かがありますか?
ForwardX11Timeout
のデフォルトのssh -X
は20分ですが、7d
で大きな値(たとえば、7日間の場合は.ssh/config
)に設定できます。
ssh -Y
を介した「信頼できる」X11転送は、実際には、キーストロークの監視や画面の取得など、厄介なことを可能にします。
-X
を使用すると、「信頼されていない」モードでX11転送が有効になり、時間制限のあるXauth Cookieを含むさまざまなX11セキュリティ拡張機能が利用されます。
-Y
を使用して、X11の「信頼できる」モードを有効にします。これにより、X11サーバーへの完全なアクセスが可能になります。