Fehler nicht unterstützte Authentifizierungsmethoden verfügbar

Fehler nicht unterstützte Authentifizierungsmethoden verfügbar
Computersysteme sind ein wesentlicher Bestandteil unseres Alltags geworden. Ob bei der Arbeit oder in der Freizeit, wir sind auf die eine oder andere Weise an unsere Systeme begeistert. Es gibt Zeiten, in denen wir möglicherweise in unserem unsicheren Netzwerk auf unser System aus der Ferne zugreifen müssen. Um uns jedoch zu schützen, müssen wir sicherstellen, dass wir sicher sind und unsere Privatsphäre nicht beeinträchtigt wird. In solchen Situationen können wir SSH -Server verwenden, was unseren Netzwerkdienst über ein ungesichertes Netzwerk sicher macht. Wenn wir dies erweitern, stoßen wir häufig auf einen Fehler, der besagt: „Keine unterstützten Authentifizierungsmethoden verfügbar.”

Dieser Fehler zeigt an, dass unser SSH -Client (meist Putty) wahrscheinlich nicht mehr ausgelaufen ist und uns nicht mit einem SSH -Server authentifizieren kann. Dieses Problem hat verschiedene Ursachen. Die bemerkenswerten sind, dass einige Einstellungen möglicherweise optimiert oder fehlerhaft seitens des Benutzer.

Wir tauchen nun in den Prozess der Authentifizierung eines Remote -Hosts ein, um die Systemnutzung erfolgreich zu aktivieren

Verfahren zur Ermöglichung der unterstützten Authentifizierung

Wir beginnen zunächst ein Schlüsselpaar mit dem Befehl.

$ ssh-keygen

Dieser Befehl erstellt einen 2048-Bit-Tastar, der für die meisten entfernten Protokolle sicher genug ist. Wir können jedoch ein 3072-Bit-Paar erzeugen, indem wir -b 3072 oder ein 4096-Bit-Paar eingeben, indem wir -b 4096 eingeben

Nach der Eingabe des Befehls sehen wir eine Nachricht, in der die Erzeugung von öffentlich-privaten Schlüsselpaaren angegeben ist, und das Terminal fordert uns auf, den Namen der Datei zu sagen, in der der Schlüssel speichert wird.

Speichern Sie den Schlüssel in .SSH/ Subverzeichnis oder einen alternativen Pfad wählen. Wenn bereits ein Schlüssel vorhanden ist, werden wir gebeten, ihn zu überschreiben. Sobald wir uns dafür entschieden haben, können wir den vorherigen Schlüssel zur Authentifizierung nicht mehr verwenden. Dieser Schritt sollte befolgt werden, wenn der SSH das Host -System nicht identifiziert oder einen Fehler „No authentifizierter Unterstützung“ enthält.

Nachdem das System dies getan hat, fordert wir uns auf, eine Passphrase einzugeben, die für eine zusätzliche Sicherheitsebene dringend empfohlen wird, die sich nicht autorisierte Benutzer anmelden lässt.

Wir werden dann eine Ausgabe sehen, die zeigt, dass wir das öffentlich-private Schlüsselpaar für die Authentifizierung erhalten haben. Jetzt müssen wir den öffentlichen Schlüssel auf unserem Server platzieren, um die SSH-Keey-basierte Authentifizierung zu aktivieren.

Der nächste Schritt besteht darin, den öffentlichen Schlüssel auf unseren Ubuntu -Server zu kopieren. Dies kann mit einem einfachen Befehl erfolgen.

$ ssh-copy-id

Wir müssen den Remote -Host angeben, den wir mit diesem Befehl eine Verbindung herstellen möchten. Wir müssen auch das Benutzerkonto bereitstellen, auf das wir Passwort -SSH -Zugriff haben. Dies ist das Konto, das unseren öffentlichen SSH -Schlüssel enthalten wird.

Die allgemeine Syntax ist.

$ ssh-copy-id Benutzername@remotehost

Geben Sie in der angeforderten Nachricht 'y' für Ja ein, wodurch der Schlüssel kopiert wird. Wenn Ihr System zum ersten Mal mit einem Remote -Host verknüpft ist, kann Ihr System den Host möglicherweise nicht erkennen, aber das wird nach, sobald wir die Schaltfläche "Authentikat" drücken. Jetzt ist das Fernsystem eines der Systeme, die wir als Host verwenden können. Danach wird unser lokales Konto vom Dienstprogramm für die ID-RSA gescannt.Pub -Schlüssel, der früher erstellt wurde.

Sobald der Schlüssel gefunden wurde, werden wir aufgefordert, das Passwort für das Konto des Remote -Benutzers einzugeben.

Geben Sie das Passwort ein und drücken Sie Eingeben. Auf diese Weise können das Dienstprogramm uns mit dem bereitgestellten Passcode mit dem Remote -Host verbinden. Es wird auch den Inhalt von ~/ duplizieren .ssh/id_rsa.Pub -Taste zur Datei im Remote -Konten Home Directory (~/.SSH) nämlich "Autorized_keys".

Sobald alle Schritte korrekt ausgeführt wurden, sollten wir die folgende Ausgabe sehen.

Anzahl der Tasten (n) hinzugefügt: 1

Dies zeigt an, dass unser Schlüssel erfolgreich zu einem Remote -Konto hinzugefügt wurde.

Schließlich können wir uns mit dem Befehl beim Remote -Host anmelden.

$ ssh userername@remote_host

Typ "y" und drücke Eingeben Zu dem Remote -Konto zugreifen.

Der oben beschriebene Prozess sollte funktionieren, ohne Authentifizierungsprobleme zu geben.

Wenn man nicht Lust hat, zu viele Befehle in das Terminal zu tippen und eine GUI für klare Anweisungen zu bevorzugen, empfehlen wir, Putty zu verwenden.

Auflösung der Authentifizierungsunterstützung mit Putty

Voraus. Putty ist ein SSH -Client, der den Remote -Zugriff auf Router und Server ermöglicht und Remote -Login ermöglicht. Mit Unterstützung verschiedener Protokolle und zusätzlichen Funktionen wie Proxy -Sitzungen, Spracheinstellungen und Sitzungsmanagement hat es bei einer Vielzahl von Betriebssystemen, einschließlich Windows und Ubuntu, an Beliebtheit gewonnen.

In erster Linie öffnen wir das Terminal und aktivieren das Universum -Repository für unser System mithilfe des folgenden Befehls.

$ sudo add-apt-Repository-Universum

Sobald dies erledigt ist, installieren wir Putty, indem wir den folgenden Befehl ausgeben.

$ sudo Apt Installieren Sie Putty

Wenn Sie Putty installieren, können Sie die Version überprüfen und Ihre Installation überprüfen.

$ Putty-Version

Schließlich starten wir Putty per Terminal.

$ putty

Nach dem Start können wir öffentliche/private Schlüsselpaare generieren. Speichern Sie diese Paare in einer Datei. Stellen Sie sicher, dass der private Schlüssel sicher ist.

Führen Sie Tools wie Festzug aus und fügen Sie den gespeicherten privaten Schlüssel hinzu. Stellen Sie sicher, dass dies immer läuft

Fügen Sie den öffentlichen Schlüssel zum Server in Ihrem Konto hinzu, was der Remote -Host ist. Wir müssen auch andere Anmeldeinformationen wie einen Passcode eingeben. Danach werden wir erfolgreich authentifiziert.

Abhilfe:

Zur Benutzerfreundlichkeit schalten wir normalerweise unsere Passwortauthentifizierung aus. Um jedoch den NO -unterstützten Authentifizierungsfehler auszurotten, müssen wir die Kennwortauthentifizierung festlegen "Ja" Dies erfolgt durch die folgenden Schritte.

  • Öffnen Sie die SSH_CONFIG -Datei über ein Terminal mit
$/etc/ssh/ssh_config
  • Stellen Sie den Wert der Kennwortauthentifizierung auf "Ja" fest
  • Starten Sie nun den SSH -Server mit dem Befehl neu.
$ /etc /init.D/SSH -Neustart

Hinweis: Während Sie eine Verbindung zum Host herstellen, sollten Sie den richtigen Benutzernamen und das richtige Passwort angeben, das Sie festgelegt haben. Andernfalls könnte dieser geringfügige Fehler auch den Fehler „Keine unterstützten Authentifizierungsmethoden verfügbar“ geben.

Abschluss

Die Verwaltung eines Remote -Hosts kann ein Problem sein, da viele Probleme aufgrund eines leichten Missmanagements in den Schlüssel und ihrer Authentifizierung auftreten können. In diesem Artikel haben wir den Authentifizierungseinstellungsvorgang für SSH durchgesehen und den Fehler „No unterstützte Authentifizierung“ angepasst. Wir hoffen.