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


13

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-opengedit

なぜこれが起こっているのか、その解決策は何ですか?


良いニュースは次のとおりです。コマンドをsshd_config使用してsudo nano次の行を追加してファイルを開くことができるようになりForwardX11Trusted yesました。
マクラン

使用するときの完全なコマンドは何xauth addですか?
ネイトカラマズー

ForwardX11Trustedサーバーではなく、OpenSSHクライアントのオプションです。sshdバージョンによっては、追加すると起動できない場合があります。
ゲルト

回答:


7

suとしてログインしているときに、「PuTTY X11プロキシ:不正な認証プロトコルが試行されました」タイプのエラーがいくつか発生した後、認証の問題であることがわかりました。その後、.Xauthorityファイルを自分のプロファイル/ homeディレクトリーから/ rootにコピーすることを思い出しました。問題が解決しました!


これは、(同じ症状でも)別の問題に対する答えのように見えます。
DavidPostill

これはRaspberryPiのRaspbian Jessieで機能しました。
デクスター

これはRPIでも機能しました。Win10のPuTTyからsimpleは正常に機能しましleafpadsudo leafpadが、上記の説明でエラーがスローされました。コピー.Xauthorityは完璧に機能しました。どうもありがとう!
ペトルÚjezdský17年

OKの許可の問題のために...しかし、まだ私は「を開くことができません表示:」与える...任意のアイデア?
ZEE

2

解決しました。

上記の2つの混合物を使用して解決しました。

1.次の行を「/ etc / ssh / sshd_config」に追加しました

ForwardX11Trusted yes

2.を使用してxauthをインストールしました

sudo apt-get install xauth

xauth list再起動前は空でした。ただし、再起動後に設定されました。xauth listパテでテストしてからやった。

それから私はsshを再起動し、動作しました。わーい!

注:実際に行ったことは、Raspberry Piを再起動することでした


3
ForwardX11Trustedは、sshd_configの有効なオプションではありません。これは、クライアントのパラメータではなく、サーバデーモンのパラメータである
HeatfanJohn

これはかなり前にやったことがあります。今は知らない。
Dheeraj Bhaskar

2

ホームフォルダーのディスク領域が不足しているため、職場のサーバーで同様の問題が発生しました。ログイン後、Xauthorityファイルを書き込めず、...転送できませんでした。

スペースを解放して問題を解決しました。

ホームフォルダーまたは.Xauthorityのアクセス許可が不適切に設定されていて、書き込みアクセス権がない場合、同様の問題が発生すると思います。


1

私の場合、ルートでディスプレイを開くことができることに気付きましたが、su-gridを実行しており、このユーザーグリッドが問題を抱えていました。

解決策は、このセッションを閉じて、グリッドで新しいセッションを直接開くことでした。それはうまくいきました。su-グリッドの実行に関する何かが失敗していました...


0

サーバーで同様の問題が発生しました。その理由は、ユーザーが間違った数のディスプレイを取得したためです(DISPLAY = localhost:10.0)。ユーザーがSSH経由でサーバーに接続すると(test1というユーザーとして)、DISPLAY = localhost:11.0が取得されます。彼が別のユーザーとして接続し、ユーザー(test1)になると、間違った数のディスプレイが表示されます(DISPLAY = localhost:10.0)。DISPLAY(DISPLAY = localhost:11.0)のライフナンバーを設定すると、機能します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.