Il mio server esegue CentOS 5.3. Sono su un Mac con Leopard. Non so quale sia responsabile di questo:
Posso accedere al mio server bene tramite l'autenticazione con password. Ho seguito tutti i passaggi per impostare PKA (come descritto su http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-ssh-beyondshell.html ), ma quando Uso SSH, si rifiuta persino di provare la verifica di publickey. Usando il comando
ssh -vvv user@host
(dove -vvv porta la verbosità al massimo livello) Ottengo il seguente risultato rilevante:
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
seguito da una richiesta per la mia password. Se provo a forzare il problema con
ssh -vvv -o PreferredAuthentications=publickey user@host
ottengo
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.
Quindi, anche se il server dice che accetta il metodo di autenticazione publickey e il mio client SSH insiste su di esso, sono confutato. (Nota la cospicua assenza di una "Chiave pubblica di offerta:" sopra.) Qualche suggerimento?