Questa è la mia ultima risorsa. Ho cercato di capire il problema qui per ore.
Ecco il problema: ho copiato la mia chiave privata dalla macchina # 1 alla macchina # 2. La macchina n. 1 è in grado di connettersi tramite ssh a un server con la mia chiave pubblica, ma la macchina n. 2 fornisce il seguente output, quando si tenta di connettersi al server:
$ 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).
C'è ovviamente più output di debug che ho omesso, e posso fornire su richiesta. Sono comunque convinto che non mi piace il mio file di chiave privata.
Avevo anche il sospetto che avesse a che fare con il modo in cui l'ho copiato dalla macchina n. 1 alla macchina n. 2. Ho copiato / incollato il testo dalla chiave privata su un'unità flash. Questo potrebbe essere il problema, tuttavia, quando ho duplicato questo metodo su un altro file di chiave privata funzionante e fatto un diff sull'originale, su quello copiato / incollato, sono identici.
Ho lottato con questo. Se solo potessi ottenere qualche informazione in più sul perché non mi piace la mia chiave, potrei risolverlo, ne sono sicuro. Qualcuno ha qualche idea su questo? Esistono dei meta-dati da qualche parte che dicono a ssh che un file è in realtà una chiave RSA?
/var/log/auth.log
sul server?