非常に単純な問題があります。リモートマシンに2人のユーザーがいます。user1には管理者権限があり、user2にはありません。ローカルマシンからリモートマシンにsshしてuser1にログインし、そこからuser2にログインすると、すべてが正常に動作します。しかし、user2に直接ログインすると、「間違った認証のためX11接続が拒否されました」というメッセージが表示され続けます。何があっても! xauth
Cookieの追加は機能せず、X11Forwarding yes
の追加も機能しませんでした。だから私はssh user2@remotemachine
を表示要件なしでログインしようとしました(正直に、私はそれを必要としません)が、私はまだこのメッセージを受け取っています、なぜですか?
必要な答えは、「数秒ごとに端末にssh user2@remotemachine
だけでX11エラーメッセージが表示されるのはなぜですか?そして、このメッセージを停止または抑制するにはどうすればよいですか?」という質問に対するものです。
正直なところ、私は同じ問題を自分で抱えていましたが、実際には何年もの間同じ問題を抱えていました。 2019年の時点で、この問題を明示的に追加することで解決しました
X11UseLocalhost no
/etc/ssh/sshd_config
ファイルに。変更後、サーバーを再起動します。おそらく新しいクライアントにはこの機能は必要ありません(そのため、2019年に言及した理由です)。 YMMV