デスクトップから、次を使用してLAN上の妻のマシンにアクセスできます。ssh -X [email protected]
。どちらのシステムも、Ubuntu9.10-64ビットのデスクトップフレーバーを実行しています。
しかし、ここに問題があります。gedit
のようなXアプリを実行しようとすると、ssh接続のリモートエンドで次のエラーメッセージが表示されて失敗します。 "X11 connection rejected because of wrong authentication
"。
奇妙なことに、「Sudo
」を使用してアプリを実行すると、「Sudo gedit
"その後、すべてが正常に機能します。Xアプリケーションは、実際にはリモートマシンで実行されているにもかかわらず、ssh接続を介して転送され、デスクトップに表示されます。
何を見逃したのですか、または非sudoとして実行しているときに、どのパーミッションの失敗が問題を引き起こしているのかを正確に確認するにはどこをチェックしますか?
両方のマシンの/ etc/ssh/ssh_configで以下のコメントを解除します。
ForwardX11 yes
ForwardX11Trusted no