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
Please note that you may need to restart Eclipse, as it may cache your old key.