Mojaveを操作しているMACからLinuxマシンにSSHで接続すると、x11転送を取得できません。 ssh -X username @ serveraddressを実行すると、正常にログインした後に次のエラーが表示されます。
/usr/bin/xauth: error in locking authority file /home/username/.Xauthority
私はstackoverflowでこの問題に提案された修正に従うことを試みましたが、それらは機能していないようです。
〜/ .ssh/configを次のように編集してみました。
Host *
XAuthLocation /opt/X11/bin/xauth
これで問題が解決するわけではありません。どんなアイデアでも大歓迎です。
明らかに、$HOME/.ssh/config
に加えた変更を削除する必要があります。パスが間違っているため、機能しません。また、機能しません。いずれにせよ、サーバー側で発生します。
その後、サーバーにsshで接続し、既存の$HOME/.Xauthority
ファイルを削除する必要があります。次に、ログアウトして、sshで再度ログインします。
このエラーは、ファイルをロックできなかったために発生します。これは通常、ファイルを書き込めなかったためでもあります。したがって、問題が解決しない場合は、サーバー上のホームディレクトリのアクセス許可を確認してください。