報告するだけで、私は同様の問題を抱えていました。しかし、私の場合は、これらの手順に従うだけです:
次の手順に従って $HOME/.Xauthority を作成します ファイル。
ユーザーとしてログインし、ユーザーのホーム ディレクトリにいることを確認します。
# Rename the existing .Xauthority file by running the following command
mv .Xauthority old.Xauthority
# xauth with complain unless ~/.Xauthority exists
touch ~/.Xauthority
# only this one key is needed for X11 over SSH
xauth generate :0 . trusted
# generate our own key, xauth requires 128 bit hex encoding
xauth add ${HOST}:0 . $(xxd -l 16 -p /dev/urandom)
# To view a listing of the .Xauthority file, enter the following
xauth list
その後 .Xauthority で問題はなくなりました
srinivasan に感謝します。
素晴らしいトンの答えを補完するだけです。
ホーム ディレクトリが 100% いっぱいになったために、まったく同じ問題が発生したことがあります。接続時、ssh 空の ~/.Xauthority を作成しました 単一のエントリを書き込むことができませんでした (そのため xauth list 常に空の出力を生成していました)。
したがって、空き容量を常にチェックすることをお勧めします (例:df -h )、 xauth generate であることを確認します と xauth add 実際に何らかの効果がありました (xauth list ).
root 権限で /etc/ssh/sshd_config を開きます コメントされている場合は、次の行のコメントを外します:
X11Forwarding はい
X11DisplayOffset 10
X11UseLocalhost はい
次に、ログアウトして -X で再度ログインします ssh のフラグ . DISPLAY を設定または設定解除する必要はありません 環境変数