Linux
 Computer >> コンピューター >  >> トラブルシューティング >> Linux

PuTTY X11 プロキシがサポートされていない認証プロトコル エラーを修正する方法

PuTTY X11 は、アプリケーションやサーバーの表示と制御をローカル ホスト マシンに転送することで、アプリケーションやサーバーにリモート アクセスできるメカニズムです。これにより、ユーザーのローカル マシンがリモート マシンの GUI/SSH と対話できるようになり、簡単にアクセスできるようになります。

PuTTY X11 プロキシがサポートされていない認証プロトコルを修正

ただし、サーバーまたはアプリケーションにアクセスしようとすると、ユーザーがPuTTY X11 プロキシ:サポートされていない認証プロトコルに遭遇する可能性があります。 エラー。このエラーは、次のようなさまざまな理由によって発生する可能性があります。

  • Xauthority ファイル (およびロックされたファイル) の所有権が間違っている
  • 破損した Xauthority ファイル
  • PuTTY の構成が無効です
  • 不正な認証設定ファイアウォール
  • X11forwarding が SSH 設定で設定されていません

この記事では、PuTTY のサポートされていない認証エラーを解決する方法を説明します。

解決策 1:Xauthority ファイルの所有権を変更する

Xauthority ファイルは、接続認証を目的として Xserver の Cookie と資格情報を保存するため、PuTTY を使用するための主要なコンポーネントです。 Xauthority ファイルが見つからない場合、またはユーザーがファイルの所有者ではない場合、サポートされていない認証プロトコル エラーが発生します。手順に従ってこのエラーを解決しましょう。

<オル>
  • 指定された list コマンドを使用して Xauthority ファイルを検索し、その所有権を確認します:
    ls -al .Xauthority
    Xauthorityファイルを見つけます

    Xauthority ファイルは現在 root ユーザーによって所有されています。PuTTY を使用してサーバーにアクセスしてみましょう この所有権の問題にどのように対応するかを確認するには:

    サポートされていない認証プロトコル

    上記の出力は、ユーザーがXauthority を制御する必要があることを示しています。 .

  • Xauthority ファイルの所有権をログイン ユーザーに移します。これを行うには、次のコマンドを実行します。
    注意 :コマンドで指定された「linux-user」の代わりに使用するユーザー名を書き込みます:
    sudo chown linux-user .Xauthority
    Xauthority の所有権を変更する
  • 一度サポートされていない認証プロトコル エラーが発生すると、Xauthority ファイルがロックされることがよくあります。このファイルがロックされている場合、正しい所有権を持っていても問題は解決されません。したがって、ユーザーはロックされたファイルを確認して削除する必要があります。 ls -al を実行します。 Xauthority-c かどうかを確認するコマンド およびXauthority-l ファイルが存在します:
    ls -al
    Xauthority ファイルを検索するためのリストを表示します

    これらのファイルが存在する場合は、Xauthority-c を削除します。 およびXauthority-l 次のコマンドを使用してファイルを削除します:

    rm .Xauthority-c .Xauthority-l


    注意
    :変更を有効にするには、マシンと PuTTY 接続を再起動します。

  • PuTTY サーバーに再接続し、「x Clock」を呼び出します。 ” サーバーをテストするため:PuTTY に接続

    認証エラーは正常に解決されました。

  • 解決策 2:Xauthority の破損したファイルを置き換える

    場合によっては、Xauthority ファイルが破損している可能性があり、そのためにサーバーへのアクセスが承認されません。この問題を解決するには、次の手順を実行する必要があります。

    <オル>
  • ls – al」を実行します。 」コマンドを使用して、Xauthority ファイルが存在するかどうかを確認します。
  • Xauthority を削除するには ファイルを編集するには、次のコマンドを使用します:
    rm .Xauthority
    Xauthority ファイルを削除
  • Xauthority ファイルを削除したら、PuTTy を使用してサーバーに再接続します。これにより、ディレクトリに新しい Xauthority ファイルが作成され、「xクロック」が実行されます。 ” コマンド:接続が正常に確立されました

    PuTTY に正常にログインし、Xクロックにアクセスしました。

  • 解決策 3:PuTTY の無効な構成を再構成する

    PuTTY のセットアップも不可欠ですが、ユーザーが PuTTY の構成またはセットアップ中に間違いを犯す場合があります。この基本的なエラーを解決するには、以下の手順に従ってください。

    <オル>
  • PuTTY を開きます PC で [デフォルト設定] をクリックします。 ファイルをロードします。 it:デフォルト設定をロードする
  • 次に、SSH を見つけます。 タブをクリックし、X11 をクリックします。 オプション。 X11 転送を有効にします。 [X 表示位置] を設定します。 ” から “localhost0” ”:PuTTY での X11 転送の構成
  • 次に、IP アドレスを入力する必要があります。 またはホスト名 アクセスしようとしているサーバーの。ホスト名または IP アドレスを設定した後、ポートを 22 に設定します。 (または SSH に設定したポート) を保存します。 「デフォルト ファイル」 ”:
  • [開く] ボタンをクリックすると、PuTTY が表示されます。 ターミナル:PuTTY ログイン

    PuTTY ターミナルでユーザー名を入力する必要があります。 そしてパスワード アクセスしようとしているサーバーの。これら 2 つの引数を渡すと、リモート サーバーにアクセスできるようになります。

    PuTTY がアクセスしたサーバー

    ご覧のとおり、PuTTY が正常にセットアップされました。

    サーバーにアクセスしました。
  • 解決策 4:ポート 22 のファイアウォール設定を許可する

    X11Forwarding を使用するには とパテ 、ファイアウォールを設定し、ポート 22 を有効にする必要があります。 。こちらはUFWです。 ユーティリティはファイアウォールを設定するために使用されます。 l:

    <オル>
  • ターミナルで次のコマンドを実行して、SSH を許可します。 サーバーがファイアウォール経由でポート 22 にアクセスできるようにします。 :
    sudo ufw allow ssh
    ファイアウォール経由で SSH サーバーへのアクセスを許可する
  • ファイアウォールを有効にする 次のコマンドを使用します:
    sudo ufw enable
    ファイアウォールを有効にする
  • ファイアウォールのステータスを確認します。 次のコマンドを使用します:
    sudo ufw status
    ファイアウォールのステータスを確認する

    見てわかるように、両方 22/tcp です。 および 22/tcp (v6 ) が有効になりました。これらの手順を完了したら、PuTTY X11 を再接続します。 エラーが解決されたかどうかを確認してください。 PuTTY サーバーに接続するには、リモート システムのログイン名とパスワードを入力してサーバーにアクセスします。

    PuTTYサーバーへのアクセス

    エラーは正常に解決され、リモート サーバーにアクセスできるようになりました。

  • 解決策 5:SSH サーバー構成で X11Forwarding を構成する

    PuTTY X11 認証に起因する別の構成エラー 「拒否されました」は、SSH サーバーの構成が無効です。 SSH サーバーを設定するには ターミナルで次のコマンドを実行します。

    sudo nano /etc/ssh/sshd/config
    <オル>
  • このコマンドを実行すると、SSH サーバーの設定ファイルにアクセスできるようになります:SSH サーバーにアクセス
  • SSH内 設定で、X11Forwarding を見つけます。 を選択し、コメントを解除して有効にします。 X11 転送を設定します。 パラメータを「はい」に設定 ”:X11Forwarding を有効にする
  • その後、「X11Displayoffset」を見つけます。 」でもこの設定を有効にし、表示を「10」に設定します。 ”:X11Displayoffset を有効にする
  • 上記の設定を有効にした後、「X11UseLocalhost」の設定を有効にします。 」から「いいえ」 ”:X11UseLocalhost を no に設定します
  • さらに、「PrintMotd」を有効にして設定します。 」を「いいえ」に設定します。 ”:PrintMotd を no に設定します
  • 上記の手順をすべて完了したら、CTRL+O を使用して設定を保存します。 次に、CTRL+X を使用して構成ファイルを終了します。 。その後、PuTTY を使用してサーバーへの再接続を試みます。 :PuTTY がサーバーに接続されました
  • サーバーに正常にログインしました。 x Clock にアクセスしてみてください。 PuTTY で次のコマンドを使用します。 端末:
    xclock
    PuTTY が接続され、xクロックにアクセスされました

    エラーは正常に解決され、リモート マシンにアクセスできるようになりました。

  • PuTTY X11 プロキシ:サポートされていない認証プロトコル エラーは、PuTTY を使用してリモート サーバーにアクセスできない場合に発生します。このエラーが発生する理由は、その解決策とともにこの投稿で説明されています。

    著者について

    PuTTY X11 プロキシがサポートされていない認証プロトコル エラーを修正する方法

    ケビン・アロウズ

    Kevin Arrows は、10 年以上の業界経験を持つ、経験と知識が豊富なテクノロジー スペシャリストです。彼は Microsoft Certified Technology Specialist (MCTS) 認定を取得しており、最新の技術開発について常に最新の情報を入手することに深い情熱を持っています。 Kevin は、ソフトウェア開発、サイバーセキュリティ、クラウド コンピューティングなどの分野での専門知識と専門知識を示し、テクノロジー関連の幅広いトピックについて幅広く執筆しています。テクノロジー分野への彼の貢献は同僚から広く認められ、尊敬されており、複雑な技術概念を明確かつ簡潔に説明する能力が高く評価されています。


    1. [修正]Ubuntu20.04LTSキーボードとマウスが機能しない

      Ubuntuは最も人気があり、最も広く使用されているLinuxディストリビューションです。ディストリビューションの新しいLTSリリースは、多くの新機能とはるかに高速な起動時間をもたらします。 LTSユーザーの場合、新しいリリースにアップグレードすることは明らかなオプションです。ただし、一部のユーザーにとっては、うまくいきませんでした。ユーザーから、最新リリースをインストールした後、キーボードとマウスが機能しなくなったとの報告がありました。ただし、主な問題はキーボードにあります。 結局のところ、キーボードはデスクトップ以外のすべての場所で完全に正常に機能します。一部のユーザーは、ログイン画面

    2. Linux で D-Link、Belkin、その他の USB ワイヤレス ドングルをアクティブ化する:クイック ガイド

      一般に、USB デバイスは、最新の GNU/Linux ディストリビューションを実行しているマシンに接続するとすぐに動作することが期待できます。 Debian から openSUSE まで、適切なオープンソース ドライバーが見つかる限り、通常は接続された USB デバイスを識別し、アクティブ化できます。 Ubuntu などの一部のディストリビューションは、利用可能なオープンソース バージョンがない場合に、クローズドソース ドライバを使用することを選択しています。 ただし、ワイヤレス接続を提供するために USB ドングルを入手するのは面倒な場合があります。 Linux ディストリビューションで