Auf meinem Server läuft CentOS 5.3. Ich bin auf einem Mac mit Leopard. Ich weiß nicht, wer dafür verantwortlich ist:
Ich kann mich problemlos über die Kennwortauthentifizierung bei meinem Server anmelden. Ich habe alle Schritte zum Einrichten von PKA durchlaufen (wie unter http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-ssh-beyondshell.html beschrieben ), aber wann Ich benutze SSH, es weigert sich sogar, eine öffentliche Überprüfung zu versuchen. Befehl verwenden
ssh -vvv user@host
(wobei -vvv die Ausführlichkeit auf das maximale Niveau erhöht) Ich erhalte die folgende relevante Ausgabe:
debug2: key: /Users/me/.ssh/id_dsa (0x123456)
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug3: start over, passed a different list publickey,gssapi-with-mic,password
debug3: preferred keyboard-interactive,password
debug3: authmethod_lookup password
debug3: remaining preferred: ,password
debug3: authmethod_is_enabled password
debug1: Next authentication method: password
gefolgt von einer Eingabeaufforderung für mein Passwort. Wenn ich versuche, das Problem mit zu erzwingen
ssh -vvv -o PreferredAuthentications=publickey user@host
Ich bekomme
debug2: key: /Users/me/.ssh/id_dsa (0x123456)
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug3: start over, passed a different list publickey,gssapi-with-mic,password
debug3: preferred publickey
debug3: authmethod_lookup publickey
debug3: No more authentication methods to try.
Obwohl der Server angibt, die Authentifizierungsmethode publickey zu akzeptieren und mein SSH-Client darauf besteht, wird dies zurückgewiesen. (Beachten Sie das auffällige Fehlen der Zeile "Offering Public Key:" oben.) Haben Sie Vorschläge?