web-dev-qa-db-ja.com

x11転送が機能しない

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

これで問題が解決するわけではありません。どんなアイデアでも大歓迎です。

2
user_h

明らかに、$HOME/.ssh/configに加えた変更を削除する必要があります。パスが間違っているため、機能しません。また、機能しません。いずれにせよ、サーバー側で発生します。

その後、サーバーにsshで接続し、既存の$HOME/.Xauthorityファイルを削除する必要があります。次に、ログアウトして、sshで再度ログインします。

このエラーは、ファイルをロックできなかったために発生します。これは通常、ファイルを書き込めなかったためでもあります。したがって、問題が解決しない場合は、サーバー上のホームディレクトリのアクセス許可を確認してください。

2
Michael Hampton