MacでNo Matching Key Exchange Method Foundエラーを修正する方法?

Mac で No Matching Key Exchange Method Found エラーが発生するのは、ユーザーが SSH を使用してリモート サーバーにアクセスしようとして失敗した場合です。これは、ユーザーにとって非常にイライラし、迷惑です。ただし、このエラーは非常に一般的であるため、UNIX のタイプがこの問題をどのように経験しているかを説明し、それを取り除く方法についてアドバイスを提供することがよくあります。

UNIX 用語では、これらの SSH サーバーとクライアントはさまざまな形式とバージョンで使用されます。 OpenSSH は、ユーザーがリモート サーバーに安全にログインできるようにするツールの 1 つです。 OpenSSH は頻繁に更新されますが、クライアントが古いバージョンを使用している可能性があり、サーバーが別のバージョンを使用している可能性があるため、議論中のエラーが発生します。

それ以外の場合、エラーには次のような内容が伴います。彼らのオファー: diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1”.以下に示すさまざまな修正を確認し、Mac に適用して問題を解決してください。

Mac で No Matching Key Exchange Method Found エラーの可能な修正

修正 1: 古いキー交換方法を有効にする

場合によっては、クライアントが使用する古いキー交換方法をサーバーで有効にして、議論中のエラーがトリガーされないようにすることができます。 SSH 構成を再構成するには、以下の手順を実行する必要があります。

  • ターミナルを開き、以下のコマンドを実行して、NANO テキスト エディターを使用して SSH 構成ファイルを開きます。

sudo nano など /ssh /ssh_config

  • この OpenSSH 構成ファイルに、以下の行を追加して、このサーバーに対する古い鍵交換方式を有効にします。

KexAlgorithms diffie-hellman-group1-sha1,[email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14 -sha1 暗号 3des-cbc、blowfish-cbc、aes128-cbc、aes128-ctr、aes256-ctr

  • 次に、以下のコマンドを実行して変更を保存し、SSH キーを再生成します。

ssh-keygen -A

  • 次のコマンドを使用して SSH ドメインを再起動し、Mac で No Matching Key Exchange Method Found エラーが解決されているかどうかを確認します。

サービス ssh 再起動

修正 2: PuTTY を使用する

PuTTY は SSH クライアントの代替手段です。鍵交換方式の方がうまく機能します。そのため、現在のクライアントの代わりにそれを使用して、これが機能するかどうかを確認することをお勧めします. Mac にインストールするには、ターミナルを起動して以下のコマンドを実行する必要があります。

sudo apt install パテ

修正 3: SHA-1 を有効にする

Mac で No Matching Key Exchange Method Found エラーが残っている場合は、この問題の解決に確実に役立つ以下の回避策を使用することをお勧めします。

  • ターミナルを開き、次のコマンドを使用して、NANO テキスト エディターを使用して SSH 構成ファイルを開きます。

須藤ナノ /etc /ssh /ssh_config

  • 以下の行が表示されるまで、このファイルをナビゲートしてください。

MAC hmac-md5、hmac-sha1、[email protected]、hmac-ripemd160

  • ここから # を削除して、次のように置き換えます。

MAC hmac-md5、hmac-sha1、hmac-sha2-256、[email protected]、hmac-ripemd160

  • 先頭から # も削除し、次の行を見つけます。

暗号 aes128-ctr、aes192-ctr、aes256-ctr、aes128-cbc、3des-cbc

  • ここで、最後に以下をコピーして貼り付け、ファイルの構成を完了します。

HostkeyAlgorithms ssh-dss、ssh-rsa

KexAlgorithms +diffie-hellman-group1-sha1,diffie-hellman-group14-sha1

  • 保存して Nano エディターを終了し、
  • これにより、Mac で No Matching Key Exchange Method Found エラーが修正されたかどうかを確認します。
結論

それで全部です!さて、No Matching Key Exchange Method Found エラーを修正する方法についての記事を締めくくります。これらの修正がお使いの Mac の問題を解決するのに役立つことを願っています。記事に関する質問、質問、提案がある場合は、以下にコメントしてください。