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


26

だから私は仕事で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転送を強制終了するものがありますか?


Xサーバーはまだ実行中ですか?既存のXアプリは強制終了されますか?
イグナシオバスケス-エイブラムス

(ボブの2012年11月18日の回答にコメントだろうが、それはまだ私をさせません)も参照してくださいunix.stackexchange.com/questions/107547/...、我々はあなたが(2019年)、このタイムアウトを無効にすることはできませんことを発見したが、拡張できます。最大タイムアウトは、ミリ秒のuint_maxからスラックを差し引いたもので、わずか24日です。OpenSSH_7.4p1 ssh -o ForwardX11Timeout=2147423s -X ...は、私が今できる最善の答えを受け入れます。これより上のForwardX11Timeoutは、一部のバージョンの組み合わせでXServerをクラッシュさせる可能性があります。XQuartzを搭載したMacOSでは、「Warni
mcast

回答:


27

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

「信頼できる」X11転送は、ssh -Y実際には、キーストロークモニタリングやスクリーングラブなどの潜在的に厄介なことを可能にします。


3
man ssh_configこのオプションのドキュメント:)
drAlberT

19

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

使用-YあなたのX11サーバへの完全なアクセスを可能にするX11のための「信頼」モードを有効にします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.