C'est mon dernier recours. J'essaie de comprendre le problème ici depuis des heures.
Voici l'affaire: j'ai copié ma clé privée de la machine n ° 1 sur la machine n ° 2. La machine n ° 1 est capable de se connecter via ssh à un serveur avec ma clé publique très bien, mais la machine n ° 2 donne la sortie suivante, lorsqu'elle essaie de se connecter au serveur:
$ ssh -vvv -i /home/kevin/.ssh/kev_rsa user@192.168.1.244 -p 22312
OpenSSH_5.3p1 Debian-3ubuntu6, OpenSSL 0.9.8k 25 Mar 2009
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 192.168.1.244 [192.168.1.244] port 22312.
debug1: Connection established.
debug3: Not a RSA1 key file /home/kevin/.ssh/kev_rsa.
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug3: key_read: missing keytype
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
...
Permission denied (publickey).
Il y a évidemment plus de sortie de débogage que j'ai omis et je peux fournir sur demande. Je suis convaincu cependant qu'il n'aime pas mon fichier de clé privée.
J'ai également soupçonné que cela avait à voir avec la façon dont je l'avais copié de la machine n ° 1 à la machine n ° 2. Je copie / colle le texte de la clé privée sur une clé USB. Cela pourrait être le problème, cependant, lorsque j'ai dupliqué cette méthode sur un autre fichier de clé privée de travail et fait une différence sur l'original, sur le copier / coller, ils sont identiques.
J'ai du mal avec ça. Si je pouvais simplement obtenir un peu plus d'informations sur les raisons pour lesquelles il n'aime pas ma clé, je pourrais le réparer, j'en suis sûr. Quelqu'un a une idée pour ça? Y a-t-il quelque part des métadonnées qui indiquent à ssh qu'un fichier est en fait une clé RSA?
/var/log/auth.log
le serveur?