報告するだけで、私は同様の問題を抱えていました。しかし、私の場合は、これらの手順に従うだけです:
次の手順に従って $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
を設定または設定解除する必要はありません 環境変数