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を実行できるはずです。
私は非常に簡単な問題を修正しました:
サーバーに十分なディスク領域がありませんでした。したがって、Xming
が.Xauthority
ファイルを作成しようとすると失敗します(つまり、このファイルは特定のアプリケーション(例:qt-creator)が起動されるたびに作成されるため、古いバージョンのオーバーライドに失敗します) ls
)を使用してファイルを一覧表示するときに表示される、それ自体の.
したがって、不要な大きなファイルをすべて削除し、ディスク上にXming用のスペースを作成した後、ローカルマシンでqt-creatorを再び見ることができます。
サーバーで、/etc/ssh/sshd_config
を開きます
ForwardX11Trusted行を編集して、yesを読み取ります。そのような行が存在しない場合は、追加します。
ForwardX11Trusted yes
Sshサーバーを再起動すると、動作するはずです。