MacをSierraにアップグレードした後、ラズパイにssh -Xで接続すると以下のエラーが出ていた。
Warning: untrusted X11 forwarding setup failed: xauth key data not generated
はじめは気付かず、ssh越しにラズパイの画像をCLIで表示しようとすると動かず
$ feh Pictures/image.jpg feh ERROR: Can't open X display. It *is* running, yeah?
一体なにがあった...
原因
エラーをググるとStackOverFlowに同様の現象を質問してる人を発見。
MacOSがSierraになってからxauthの場所が変更されたらしく、
どうやら ssh -XでXQuartzが起動してないようだ。
対処法
- termnalで
/etc/ssh/ssh_config
をひらく
sudo vi /etc/ssh/ssh_config
- 最後の行に以下を追加
XAuthLocation /usr/X11/bin/xauth
- Mac再起動
これで ssh -XでXQuartzが起動するようになった。
解決!