Wie behebt man den Fehler „Keine übereinstimmende Schlüsselaustauschmethode gefunden“ auf dem Mac?

Der Fehler „No Matching Key Exchange Method Found“ auf dem Mac tritt auf, wenn Benutzer versuchen, SSH zu verwenden, um mit einem Remote-Server in Kontakt zu treten, wodurch ihr Versuch, darauf zuzugreifen, fehlschlägt. Dies ist sehr frustrierend und ärgerlich für die Benutzer. Dieser Fehler tritt jedoch so häufig auf, dass UNIX-Typen häufig berichten, wie sie dieses Problem haben, und Ihnen Ratschläge geben, wie Sie es loswerden können.

In der UNIX-Welt werden diese SSH-Server und -Clients in unterschiedlichen Formen und Versionen verwendet. OpenSSH ist eines davon, das es Benutzern ermöglicht, sich sicher bei einem Remote-Server anzumelden. OpenSSH wird ziemlich oft aktualisiert, aber Clients verwenden möglicherweise eine ältere Version und die Server verwenden möglicherweise eine andere Version, was zu dem besprochenen Fehler führt.

In anderen Fällen beinhaltet der Fehler Folgendes: „123.123.123.123 Port 22: keine passende Schlüsselaustauschmethode gefunden. Ihr Angebot: diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1”. Überprüfen Sie die verschiedenen unten bereitgestellten Korrekturen und wenden Sie sie auf Ihrem Mac an, um das Problem zu beheben:

Mögliche Korrekturen für den Fehler „Keine übereinstimmende Schlüsselaustauschmethode gefunden“ auf dem Mac

Lösung 1: Aktivieren Sie ältere Schlüsselaustauschmethoden

Manchmal können die von den Clients verwendeten Austauschmethoden für ältere Schlüssel vom Server aktiviert werden, sodass der besprochene Fehler nicht mehr ausgelöst werden konnte. Sie sollten die folgenden Schritte ausführen, um die SSH-Konfiguration neu zu konfigurieren:

  • Öffnen Sie Terminal und führen Sie den folgenden Befehl aus, um die SSH-Konfigurationsdatei mit dem NANO-Texteditor zu öffnen:

sudo nano etc /ssh /ssh_config

  • Fügen Sie dieser OpenSSH-Konfigurationsdatei die folgenden Zeilen hinzu, um die älteren Schlüsselaustauschmethoden für diesen Server zu aktivieren:

Kex-Algorithmen diffie-hellman-group1-sha1,[email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14 -sha1 Chiffren 3des-cbc,blowfish-cbc,aes128-cbc,aes128-ctr,aes256-ctr

  • Führen Sie nun den folgenden Befehl aus, um die Änderungen zu speichern und SSH-Schlüssel neu zu generieren:

ssh-keygen-A

  • Starten Sie die SSH-Domäne dann mit dem folgenden Befehl neu und prüfen Sie als Nächstes, ob der Fehler „Keine übereinstimmende Schlüsselaustauschmethode gefunden“ auf dem Mac behoben ist:

Dienst ssh neu starten

Lösung 2: Verwenden Sie PuTTY

PuTTY ist eine Alternative für den SSH-Client. Es funktioniert besser mit Schlüsselaustauschmethoden. Wir empfehlen Ihnen daher, ihn anstelle des aktuellen Clients zu verwenden und zu prüfen, ob dies für Sie funktioniert. Um es auf Ihrem Mac zu installieren, sollten Sie das Terminal starten und den folgenden Befehl ausführen:

sudo apt install putty

Lösung 3: Aktivieren Sie SHA-1

Wenn der Fehler „Keine übereinstimmende Schlüsselaustauschmethode gefunden“ auf dem Mac weiterhin besteht, empfehlen wir Ihnen, die folgenden Problemumgehungen zu verwenden, die Ihnen sicherlich helfen werden, dieses Problem für Sie zu lösen:

  • Öffnen Sie Terminal und verwenden Sie den folgenden Befehl, um die SSH-Konfigurationsdatei mit dem NANO-Texteditor zu öffnen:

sudo nano /etc /ssh /ssh_config

  • Stellen Sie sicher, dass Sie durch diese Datei navigieren, bis Sie die folgenden Zeilen sehen:

MACs hmac-md5, hmac-sha1, [email protected], hmac-ripemd160

  • Entfernen Sie von hier aus # und ersetzen Sie es durch Folgendes:

MACs hmac-md5, hmac-sha1, hmac-sha2-256, [email protected], hmac-ripemd160

  • Entfernen Sie auch # von seinem Anfang und suchen Sie die folgende Zeile:

Chiffren aes128-ctr, aes192-ctr, aes256-ctr, aes128-cbc, 3des-cbc

  • Kopieren Sie nun am Ende Folgendes und fügen Sie es ein, um die Konfiguration der Datei abzuschließen:

Hostschlüsselalgorithmen ssh-dss, ssh-rsa

Kex-Algorithmen +diffie-hellman-group1-sha1,diffie-hellman-group14-sha1

  • Speichern Sie es und beenden Sie dann den Nano-Editor.
  • Überprüfen Sie, ob dies den Fehler „Keine übereinstimmende Schlüsselaustauschmethode gefunden“ auf dem Mac behoben hat.
Fazit

Das ist alles! Jetzt runden wir unseren Artikel ab, wie man den Fehler No Matching Key Exchange Method Found behebt. Hoffentlich sind diese Korrekturen hilfreich, um das Problem von Ihrem Mac zu lösen. Kommentieren Sie unten, falls Sie Fragen, Fragen und Anregungen zum Artikel haben.