Este es mi ultimo recurso. He estado tratando de resolver el problema aquí por horas.
Este es el trato: he copiado mi clave privada de la máquina n. ° 1 en la máquina n. ° 2. La máquina n. ° 1 puede conectarse a través de ssh a un servidor con mi clave pública, pero la máquina n. ° 2 proporciona el siguiente resultado, cuando intenta conectarse al servidor:
$ 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).
Obviamente hay más resultados de depuración que he omitido, y puedo proporcionarlos a pedido. Sin embargo, estoy convencido de que no le gusta mi archivo de clave privada.
También sospeché que tiene que ver con cómo lo copié de la máquina n. ° 1 a la máquina n. ° 2. Copié / pegué el texto de la clave privada en una unidad flash. Este podría ser el problema, sin embargo, cuando dupliqué este método en otro archivo de clave privada que funcionaba, e hice una diferencia en el original, al copiado / pegado, son idénticos.
He estado luchando con esto. Si pudiera obtener un poco más de información sobre por qué no le gusta mi clave, podría solucionarlo, estoy seguro. Alguien tiene alguna idea sobre esto? ¿Hay algún metadato en alguna parte que le diga a ssh que un archivo es de hecho una clave RSA?
/var/log/auth.log
en el servidor?