Mon serveur exécute CentOS 5.3. Je suis sur un Mac sous Leopard. Je ne sais pas qui est responsable de cela:
Je peux très bien me connecter à mon serveur via une authentification par mot de passe. J'ai suivi toutes les étapes pour configurer PKA (comme décrit à l' adresse http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-ssh-beyondshell.html ), mais quand J'utilise SSH, il refuse même de tenter une vérification publique. Utiliser la commande
ssh -vvv user@host
(où -vvv augmente le niveau de verbosité jusqu'au niveau maximal), j'obtiens le résultat pertinent 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 invite pour mon mot de passe. Si j'essaie de forcer le problème avec
ssh -vvv -o PreferredAuthentications=publickey user@host
Je reçois
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 Publickey, et que mon client SSH insiste dessus, je suis contrefait. (Notez l’absence évidente d’une ligne "Offrir une clé publique:" ci-dessus.) Des suggestions?