J'essaie de me connecter avec une clé SSH sur Ubuntu mais le problème est qu'au moment de la connexion, on me demande d'entrer le mot de passe au lieu d'une clé de phrase secrète. J'ai configuré l'autorisation, généré une clé plusieurs fois, vérifié le fichier/etc/ssh/sshd_config:
auth.log
ubuntu sshd[857]: Set /proc/self/oom_score_adj to 0
ubuntu sshd[857]: Connection from 192.168.1.x port 62310 on 192.168.1.x port 22
ubuntu: ~ $ ls -lar
drwx------ 2 uadmin uadmin .ssh
-rw------- 1 uadmin uadmin .ssh/authorized_keys
Veuillez m'aider à comprendre quel est le problème?
Dès le premier aperçu, votre problème est évident:
1) Il vous manque une clé RSA (ou DSA) privée. Il est généralement nommé id_rsa. Pour générer une paire de clés, utilisez ssh-keygen. Une pharaphrase peut être vide si vous souhaitez vous connecter sans entrer à chaque fois.
2) Sur l'hôte distant, vous devez utiliser une clé publique RSA/DSA gratuite, placée dans le dossier ~/.ssh. Habituellement, il est nommé id_rsa.pub. Vous pouvez utiliser l'outil ssh-copy-id.
Dans certains cas rares, si le serveur a été configuré spécifiquement, vous devrez peut-être vérifier les autorisations des dossiers $ HOME et .ssh et des fichiers qui s'y trouvent. Mais, à mon humble avis, c'est une autre histoire.
Cordialement, Vitaly