web-dev-qa-db-ja.com

PuTTY X11プロキシ:不正な認証プロトコルが試行されました

Windows VistaからPuTTYを使用してUbuntuサーバーに接続し、Xmingを使用してqtcreatorを実行しています。

サーバーにログインできますが、qtcreatorを実行できません。次のメッセージが表示されます。

PuTTY X11 proxy: wrong authorisation protocol attempted
PuTTY X11 proxy: wrong authorisation protocol attempted
PuTTY X11 proxy: wrong authorisation protocol attempted
PuTTY X11 proxy: wrong authorisation protocol attempted
qtcreator: cannot connect to X server localhost:10.0

だから、私はネットで検索し、これを見つけました リンク 、そして私は答えを追おうとしました。ただし、xauth listを実行しても何も表示されません。

したがって、xauth listコマンドでキーが返されます(このキーが何なのかわかりません)。このキーは後でxauthに追加する必要があります。最終的にはすべてがうまくいき、qtcreatorを実行できるはずです。

  • だから、平易な英語で、なぜこのエラーが発生するのですか?
  • そして、なぜxauthは何も返さないのですか?
  • そして最後に、このキーは何ですか?
3
McLan

私は非常に簡単な問題を修正しました:

サーバーに十分なディスク領域がありませんでした。したがって、Xming.Xauthorityファイルを作成しようとすると失敗します(つまり、このファイルは特定のアプリケーション(例:qt-creator)が起動されるたびに作成されるため、古いバージョンのオーバーライドに失敗します) ls)を使用してファイルを一覧表示するときに表示される、それ自体の.

したがって、不要な大きなファイルをすべて削除し、ディスク上にXming用のスペースを作成した後、ローカルマシンでqt-creatorを再び見ることができます。

3
McLan

サーバーで、/etc/ssh/sshd_configを開きます

ForwardX11Trusted行を編集して、yesを読み取ります。そのような行が存在しない場合は、追加します。

ForwardX11Trusted yes

Sshサーバーを再起動すると、動作するはずです。

1
Panther