Eclipse doesn't support AES-encrypted SSH keys
Today all of a sudden I couldn’t commit to CVS any more. Eclipse refused to accept my SSH key passphrase. When trying to load the file, Eclipse tells me ‘failed to decrypt id_rsa’.
I recently re-encrypted my private key using ssh-keygen -p
, which used AES for
the encryption. It turned out that Eclipse doesn’t support that.
The solution is quite simple: use openssl to re-encrypt using DES3:
cd ~/.ssh
openssl rsa -in id_rsa -out id_rsa-eclipse -des3
mv id_rsa-eclipse id_rsa</pre>
Please note that you may need to restart Eclipse, as it may cache your old key.