タイトルの件でちょっとハマったので対処方法を共有します。
こちらを参考にしました。
http://stackoverflow.com/questions/26136976/phpstorm-ssh-wont-bring-me-the-next-button
環境
Windows 7 64bit
PhpStorm 10 (Windows版)
PuTTY 0.60
現象
発生画面
以下のどちらかのデプロイ先リモートホストを追加する画面
・メニューバーから:
Tools -> Deployment -> Configuration...
・プロジェクト新規作成時:
Create New Project from Existing Files ->
「Web server is on remote host, files are accessible via FTP/SFTP/FTPS.」
条件
リモートホスト追加画面で対象ホストなど必要な項目に入力し
「Type」→「SFTP」を選択
「Auth type」→「Key pair (OpenSSH or PuTTY)」を選択
「Private key file」→PuTTYのppkファイルを選択すると、画面下部にエラーメッセージが表示される。
エラーメッセージ
Keypair 'XXX' is corrupt or has unknown format.
Only SSH2 keys in OpenSSH format (DSA, RSA or ECDSA) or PuTTY Private Key *.ppk keys are supported.
Error message: The cipher 'aes256-cbc' is required, but it is not available.
原因
エラーメッセージでググッてみたところ、256bitの鍵を扱うためには別途ポリシーファイルが必要らしい。
対処方法
まずjavaのバージョンを確認します。
(PhpStormは独自にJREのコピーを持っているので、こちらのバージョンを確認する)
コマンドプロンプトに以下を入力します。
(※インストールパスやバージョン部分は適宜置き換えて下さい)
"C:\Program Files (x86)\JetBrains\PhpStorm 10.0.3\jre\jre\bin\java.exe" -version
→ java version "1.8.0_51"
1.8 = JDK/JRE 8なので以下からポリシーファイルをダウンロードします。
http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
こちらでも同様です。
http://www.oracle.com/technetwork/java/javase/downloads/index.html の
「Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files for JDK/JRE 8」
ダウンロードしたzipを解答すると2つのjarファイルがあるので、PhpStormの以下のディレクトリのファイルと置き換えます。(適宜バックアップして下さい)
C:\Program Files (x86)\JetBrains\PhpStorm 10.0.3\jre\jre\lib\security
このあとPhpStormを再起動すると、ppkファイルを読み込めるようになるはずです。