Ho appena effettuato l'aggiornamento a OSX 10.9 e quando provo a stabilire una connessione SSH con l'autenticazione con chiave pubblica, viene visualizzato un messaggio che richiede la password della mia chiave SSH.
Inizialmente pensavo che l'upgrade causasse al portachiavi di dimenticare alcune password, quindi ho reinserito il mio. Apparentemente, quella non era la causa, perché il prompt continuava a riapparire.
Prima ho pensato che potrei usare la password sbagliata, ma mentre il seguente comando:
$ ssh-keygen -vvv -y -f id_rsa >| id_rsa.pub
debug3: Incorrect RSA1 identifier
debug1: key_parse_private_pem: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
Enter passphrase:
debug3: Incorrect RSA1 identifier
debug1: key_parse_private_pem: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
load failed
...non funziona! Se provo ad usare openssl:
$ openssl rsa -in id_rsa -text
Enter pass phrase for id_rsa:
Private-Key: (2048 bit)
modulus:
00:...
la mia chiave privata è stata decifrata correttamente e tutte le informazioni sono stampate.
Che cosa è successo con l'aggiornamento a Mavericks? Come posso riportare la mia chiave privata in uno stato utilizzabile?