29 今更: X11 forwarding

ssh を使ってリモート・ログインすることが多いのだけれど、
Warning: No xauth data; using fake authentication data for X11 forwarding.
という警告が出て、それを出ないように直してみた、という話。

ネットで検索すると大混乱状態で、なかなか正解にたどり着かない。 試行錯誤して、これで警告が出ないように出来て、動作も改善した、 という記録。

~/.ssh/configというファイルを作り、
XAuthLocation /opt/X11/bin/xauth

ForwardX11Trusted yes

これで警告がなくなり、ssh -X ホスト名 が使えるようになった。

ForwardX11Trusted yes は必要かと思ったけれど、 後でなくしても大丈夫だった。 勘違い?それともリモートホストが覚えているせい? この辺は後で分かるかも。


(2017/11/24) この設定をやっていない MacBook Air で警告無しに接続出来た。なぜだろう??

(2017/11/26) ForwardX11Trusted yes は必要みたいだ。

(2018某月某日) /opt/X11/bin/xauth: file /Users/ユーザー名/.Xauthority does not exist と言われたら… 「.Xauthority」

桂田 祐史
2018-11-04