web-dev-qa-db-ja.com

ディスプレイは必要ありませんが、「X11接続は認証が間違っているため拒否されました。」エラー

非常に単純な問題があります。リモートマシンに2人のユーザーがいます。user1には管理者権限があり、user2にはありません。ローカルマシンからリモートマシンにsshしてuser1にログインし、そこからuser2にログインすると、すべてが正常に動作します。しかし、user2に直接ログインすると、「間違った認証のためX11接続が拒否されました」というメッセージが表示され続けます。何があっても! xauth Cookieの追加は機能せず、X11Forwarding yesの追加も機能しませんでした。だから私はssh user2@remotemachineを表示要件なしでログインしようとしました(正直に、私はそれを必要としません)が、私はまだこのメッセージを受け取っています、なぜですか?

必要な答えは、「数秒ごとに端末にssh user2@remotemachineだけでX11エラーメッセージが表示されるのはなぜですか?そして、このメッセージを停止または抑制するにはどうすればよいですか?」という質問に対するものです。

2
quanta

正直なところ、私は同じ問題を自分で抱えていましたが、実際には何年もの間同じ問題を抱えていました。 2019年の時点で、この問題を明示的に追加することで解決しました

X11UseLocalhost no

/etc/ssh/sshd_configファイルに。変更後、サーバーを再起動します。おそらく新しいクライアントにはこの機能は必要ありません(そのため、2019年に言及した理由です)。 YMMV

1
KevDog