I am running JDK 1.7 & Windows 7 using netbeans 7.2 I have generated a SSH private & public key pair (SSH2-2048 bits) using putty-keygen. I do not have any password
I bumped into same issue while using ppk to ssh using JSch. This might work for someone.
While using the ppk file from Putty it used to work. But using the same with JSch, it used to throw this exception.
I tried a couple of solutions. Finally i just loaded the ppk file to PuTTYgen and Save Private Key which generated similar looking (in text editor) file but it worked.