ssh でリモート・ログインして、時々 X のクライアントを動かしていたのだけれど、 どうも接続直後でないとうまく行かない感じがして、 何かタイムアウトしているのかな?と思ったけれど、対策をサボっていた。
~/.ssh/config に XAuthLocation /opt/X11/bin/xauth とか書いていたけれど、 そこに ForwardX11Timeout 86400 のようなのを書き足すと良いらしい。 (86400 は秒で時間を指定していて、1日、ということ。)
Host * XAuthLocation /opt/X11/bin/xauth ForwardX11Timeout 86400 |
とりあえず、これで動いているみたいだ。
今回調べた範囲で、色々なことを読まされた。セキュリティをどう確保するかとか。 結局、どのように設定するのが良いかは、ユーザーごとの事情によるのだろう。 自分の場合は、自分の研究室のマシンに、 自分の MacBook からリモート・アクセスするだけだから、 ほどほどの用心で良いのかな (あまり自信がない)。
桂田 祐史