So beheben Sie den Fehler “SSH zu viele Authentifizierungsfehler”

Manchmal beim Versuch, eine Verbindung zu Remote-Systemen über herzustellen SSHkann der Fehler auftreten “Empfangene Trennung vom xxxx-Port 22: 2: Zu viele Authentifizierungsfehler”. In diesem kurzen Artikel werde ich erklären, wie dieser Fehler in wenigen einfachen Schritten behoben werden kann.

Lesen Sie auch: 4 Möglichkeiten zur Beschleunigung von SSH-Verbindungen unter Linux

Es folgt ein Screenshot des Fehlers, den ich bei der Verwendung des ssh-Clients festgestellt habe.

SSH - Zu viele Authentifizierungsfehler
SSH – Zu viele Authentifizierungsfehler

Ich habe festgestellt, dass dies auf das Vorhandensein vieler SSH-Identitätsschlüssel auf meinem Computer zurückzuführen ist. Jedes Mal, wenn ich den SSH-Client ausführe, werden alle meine SSH-Schlüssel ausprobiert, die dem Benutzer bekannt sind SSH-Agent und alle anderen Schlüssel, wenn versucht wird, eine Verbindung zum Remote-Server herzustellen (vps2 wie im obigen Screenshot gezeigt). Dies ist das Standardverhalten von ssh.

Da ssh Server (sshd) auf dem Remote-Server erwartet einen bestimmten Identitätsschlüssel, der Server lehnt die Verbindung ab und der SSH-Client bricht mit dem obigen Fehler ab.


Um diesen Fehler zu beheben, müssen Sie die hinzufügen IdentitiesOnly mit einem Wert von yes, der ssh anweist, nur die in der Befehlszeile angegebenen oder in der konfigurierten Authentifizierungsidentitätsdateien zu verwenden ssh_config Datei (en), auch wenn SSH-Agent bietet zusätzliche Identitäten.

Beispielsweise:

$ ssh -o IdentitiesOnly=yes vps2
SSH-Verbindung erfolgreich
SSH-Verbindung erfolgreich

Wenn dies alternativ für alle SSH-Clientverbindungen funktionieren soll, können Sie es alternativ in Ihrem konfigurieren ~/.ssh/config Datei.

$ vim ~/.ssh/config

Fügen Sie der Datei die folgende Konfiguration unter hinzu Host * Abschnitt wie im Screesnhot gezeigt.

Host * 
        IdentitiesOnly=yes
Konfigurieren Sie Identitäten in SSH
Konfigurieren Sie Identitäten in SSH

Speichern Sie die Änderungen in der Datei und beenden Sie sie. Jetzt sollten Sie in der Lage sein, ssh auszuführen, ohne die Option anzugeben -o IdentitiesOnly=yes in der Befehlszeile wie gezeigt.

$ ssh vps2
SSH-Verbindung erfolgreich
SSH-Verbindung erfolgreich

Weitere Informationen finden Sie in der ssh-config Manpage.

$ man ssh-config

Die folgenden SSH-Artikel sind möglicherweise hilfreich.

    1. So erstellen Sie SSH-Tunneling oder Portweiterleitung unter Linux
    2. So ändern Sie den Standard-SSH-Port unter Linux in einen benutzerdefinierten Port
    3. So finden Sie alle fehlgeschlagenen SSH-Anmeldeversuche unter Linux
    4. So deaktivieren Sie die SSH-Root-Anmeldung unter Linux
    5. 5 Möglichkeiten, um Remote-SSH-Sitzungen nach dem Schließen von SSH am Laufen zu halten

In diesem kurzen Artikel habe ich gezeigt, wie man das Problem „Empfangene Trennung vom xxxx-Port 22: 2: Zu viele Authentifizierungsfehler”In ssh. Wenn Sie Fragen haben, verwenden Sie das Kommentarformular unten, um uns zu erreichen.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *