Mon serveur fonctionne sous CentOS 5.3. Je suis sur un Mac fonctionnant sous Leopard. Je ne sais pas qui est responsable de ce problème :
Je peux me connecter à mon serveur sans problème via l'authentification par mot de passe. J'ai suivi toutes les étapes de la mise en place de la PKA (telle que décrite à l'adresse http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-ssh-beyondshell.html ), mais lorsque j'utilise SSH, il refuse même d'essayer de vérifier la clé publique. En utilisant la commande
ssh -vvv user@host
(où -vvv augmente la verbosité au maximum), j'obtiens le résultat suivant :
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
suivi d'une demande de mot de passe. Si j'essaie de forcer le problème avec
ssh -vvv -o PreferredAuthentications=publickey user@host
J'obtiens
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.
Donc, même si le serveur dit qu'il accepte la méthode d'authentification par clé publique et que mon client SSH insiste pour l'utiliser, je suis réfuté. (Notez l'absence flagrante d'une ligne "Offering public key :" ci-dessus.) Des suggestions ?