Qt-creatorで動作するようにUbuntuサーバーに接続しようとしています。すべてがうまくいかなくなる前に、私はこのチュートリアルに従っていました。パテとXmingをダウンロードしたところ、すべて正常に機能していました。
その後、突然、Qt作成者の作業中に変更を保存できませんでした。そこで、Qt-creatorを閉じて、パテセッションを再開しました。ユーザー名とパスワード(通常)について尋ねられ、サーバーにログインした後、(通常)Qt-creatorを実行しようとすると、次のメッセージが表示されます。
PuTTY X11 proxy: wrong authorisation protocol attempted
Can't open display: localhost:10.0
そこで、インターネットで見つかった2つのアプローチを使用して問題を解決しようとしました。
最初の方法は、次のものdpyname protoname hexkey
を使用することです。
xauth list
キーを返す必要があり、それを使用して追加できます:
xauth add
ただし、xauth list
コマンドが何も返さないため、機能しませんでした。
2番目の解決策は、次の場所に移動することでした。
./etc/ssh/sshd_config
ファイルを開きます:sshd_config、ForwardX11Trusted
読み取り用の行を編集し、yes
そのような行が存在しない場合は、追加します。
ForwardX11Trusted yes
その後、sshサーバーを再起動すると動作します。
しかし、それも機能しませんでした。またはをsshd_config
使用してファイルを開くことができず、同じメッセージが再び表示されます。xdg-open
gedit
なぜこれが起こっているのか、その解決策は何ですか?
xauth add
ですか?
ForwardX11Trusted
サーバーではなく、OpenSSHクライアントのオプションです。sshd
バージョンによっては、追加すると起動できない場合があります。
sshd_config
使用してsudo nano
次の行を追加してファイルを開くことができるようになりForwardX11Trusted yes
ました。