PhpStorm: ключ ‘*.ppk’ пошкоджений або має невідомий формат

При пробі в PhpStorm 9 з’єднатися з сервером через SSH-ключ в мене виникала наступна помилка:

Default server 'some.server.name' is not valid: Keypair '*.ppk' is corrupt or has unknown format. Only SSH2 keys in OpenSSH format or PuTTY Private Key *.ppk keys are supported. Error message: The cipher 'aes256-cbc' is required, but it is not available.

Звісно, що ключ вірний. Принаймні інші програми з ним працюють коректно.

Рішення проблеми я знайшов на stackoverflow.com. Його суть зводиться до того, щоб дізнатись версію java, яка використовується для PhpStorm, і оновити бібліотеку безпеки. Для цього в командному рядку слід ввести:

C:\path\to\PhpStorm 9.0\jre\jre\bin>java.exe -version
java.exe -version
java.exe -version

Дізнавшись версію, ви зможете завантажити потрібне Java Cryptography розширення (JCE) зі сайту Oracle і скопіювати його в папку

C:\path\to\PhpStorm 9.0\jre\jre\lib\security

В моєму випадку це було:

Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 8 Download
Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 8 Download

Share on Facebook0Tweet about this on TwitterShare on Google+0Share on LinkedIn0