MacOS Sierraでラズパイssh接続時にWarning: untrusted X11 forwarding setup failed: xauth key data not generated

MacSierraにアップグレードした後、ラズパイに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に同様の現象を質問してる人を発見。

stackoverflow.com

MacOSSierraになってからxauthの場所が変更されたらしく、
どうやら ssh -XでXQuartzが起動してないようだ。

対処法

  1. termnalで/etc/ssh/ssh_configをひらく
sudo vi /etc/ssh/ssh_config
  1. 最後の行に以下を追加
XAuthLocation /usr/X11/bin/xauth
  1. Mac再起動

これで ssh -XでXQuartzが起動するようになった。

解決!