J'essaie de me connecter à mon propre serveur CentOS en utilisant SSH; Je peux me connecter correctement avec un mot de passe; J'essaie de me connecter avec ma clé publique, mais le serveur n'essaie pas d'authentification par clé publique. J'ai suivi toutes les instructions sur cette page dans le wiki CentOS et vérifié les choses suivantes:
J'utilise CentOS 6.0 ou une version ultérieure
Mon sshd_config a les éléments suivants:
PermitRootLogin no PubkeyAuthentication Yes RSAAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
J'ai créé une clé privée dans le dossier .ssh / de mon répertoire personnel sur le client
- Le texte intégral de la clé publique (générée par
ssh-keygen
) occupe une seule ligne dans le fichier .ssh / authorized_keys de mon répertoire personnel sur le serveur. J'ai les modes d'autorisation suivants définis sur le client et le serveur:
chmod 700 .ssh chmod 600 .ssh/*