"debug1: xauth プログラムがありません。"

"debug1: xauth プログラムがありません。"

xauthプログラムはありません。 X11を渡せません。

コマンドを試行すると、次のエラーが発生します。

$ ssh -v -X name@host
...
debug1: No xauth program.
Warning: No xauth data; using fake authentication data for X11 forwarding.
...

上記に基づいて、ホストの/etc/ssh/sshd_configに次の行がすでにあります。この問題を解決する方法を知っている人はいますか?

$ grep  XAuthLocation /etc/ssh/sshd_config
XAuthLocation /usr/bin/xauth
$ which xauth
/usr/bin/xauth
$ xauth version
1.1

答え1

https://stackoverflow.com/questions/39622173/cant-run-ssh-x-on-macos-sierra

上記の回答が関連しています。私はカタリナを使用しています。/etc/ssh/ssh_configHost *エントリの下に次の行を追加する必要があります。

XAuthLocation /opt/X11/bin/xauth
ServerAliveInterval 60
ForwardX11Timeout 596h

答え2

ターゲットホストにxauthをインストールします。 f.exを交換/認証するには、両方のサイトにxauthがインストールされている必要があります。 MIT-マジック-クッキー-1。

関連情報