Ich habe gesehen, dass dies passiert, wenn das Basisverzeichnis des Benutzers nicht lokal ist, sondern auf einem NFS-Automount im Netzwerk. Wenn Ihr Basisverzeichnis nicht bereits eingehängt ist, wenn Sie sshd
nach Ihrem suchen ~/.ssh/authorized_keys
, kann es nicht rechtzeitig darauf zugreifen, sodass die Authentifizierung mit öffentlichen Schlüsseln fehlschlägt.
Die auf SSH-Schlüsseln basierende Authentifizierung schlägt fehl
Ich habe ein RSA-Schlüsselpaar zur Authentifizierung bei meinem SSH-Server eingerichtet. Der Server ist ein Ubuntu-Server, und ich versuche mich unter Verwendung von Putty unter Windows anzumelden. Ich lade meinen privaten Schlüssel in Pageant (den Putty-Authentifizierungsagenten) und versuche, mich anzumelden. Der Server fragt nach meinem Benutzernamen, den ich eingebe. Dann erhalte ich die Fehlermeldung: "Disconnected: Keine unterstützten Authentifizierungsmethoden verfügbar".
Als Nächstes versuchte ich, auf meinem Server-Computer zu sitzen und mich mit meinem Benutzernamen und Passwort direkt anzumelden. Dann, während ich noch an der Hostmaschine angemeldet bin, versuche ich erneut, den Remote-Computer mithilfe des RSA-Schlüssels in den Server aufzunehmen. In diesem Fall funktioniert der Anmeldeprozess.
Kann mir jemand helfen, herauszufinden, warum die schlüsselbasierte Authentifizierung nur funktioniert, wenn der Benutzer bereits am Host-Computer angemeldet ist. Vielen Dank.
2 Antworten auf die Frage
Kann ich nicht kommentieren ...
Wenn Sie den sshd-Dienst ( service sshd stop
) auf Ihrem Server anhalten, können Sie ihn interaktiv ausführen, um einige Debug-Ausgaben ( sudo sshd -D
) zu erhalten. Es kann sich auf den Dateischutz von ~/.ssh
und beziehen ~/.ssh/authorized_keys
.
Verwandte Probleme
-
10
Wie richte ich SSH ein, damit ich mein Passwort nicht eingeben muss?
-
3
Wie kann ich ssh verwenden, um einen Befehl auf einem Remote-Unix-Computer auszuführen und zu beende...
-
8
Rette mich vor dem Kauderwelsch
-
4
Wie kann man HOME- oder END-Tasten in mc unter OS X (ssh) verwenden?
-
3
/ usr / bin / reset deaktiviert den Rückschritt
-
4
Erstellt einen Schlüssel mit SSH-Keygen. Der Ordner wird nicht mit FileZilla angezeigt
-
9
Kann ich von Telnet (Kitt) aus eine Datei auf meinen Computer herunterladen?
-
4
Wie verbinde ich mich mit einem SSH-Server von Ubuntu aus?
-
1
OpenSSH-Public-Key-Struktur
-
2
Lassen Sie Evolution einen SOCKS-Proxy durchlaufen