.Xauthority ファイルが空です。

.Xauthority ファイルが空です。

ssh -X私はOpenSUSE 11.2を実行しているクラスタを入手しようとしてきました。それは私にとって効果的でした。ただし、次のメッセージが表示されます。

X11 connection rejected because of wrong authentication.
Failed to open the X11 display!

.Xauthorityだから私は次のようにファイルの所有権と権限を確認しようとしました。

sudo ls -al .Xauthority

ファイルが空でサイズが0であることがわかりました。

-rw------- 1 <my-user-name> users 0 2014-07-31 10:03 .Xauthority

私がログインしたときssh -Xv

開こうとすると、次のメッセージが表示されます。xlock

debug1: client_input_channel_open: ctype x11 rchan 3 win 65536 max 16384
debug1: client_request_x11: request from ::1 53267
debug1: channel 1: new [x11]
debug1: confirm x11
X11 connection rejected because of wrong authentication.
debug1: channel 1: free: x11, nchannels 2
Error: Can't open display: localhost:10.0

この問題をどのように解決できますか?

答え1

リモートサーバーのホームディレクトリを含むファイルシステムが100%いっぱいになっているか、ディスククォータが適用されていてそれを超えると、長さ0の新しいファイルが作成される可能性がありますが、何も記録されません。これにより、sshdX11セッションCookieがファイルに書き込まれず、.XauthorityX11転送が失敗します。

より詳細な操作を試す前に、コマンドを使用してdf -h .これらの条件を確認してください。quota必要に応じてスペースを空にしてからログアウトしてからやり直してください。

答え2

ディスプレイを追加してみてください。

mcookie|sed -e 's/^/add :0 . /'|xauth -q

mcookie|sed -e 's/^/add :1 . /'|xauth -q

................................................. . 。

関連情報