NetBeansでエラー「The cipher ‘aes256-cbc’ is required, but it is not available」
NetBeansで秘密鍵でサーバに接続しようとすると
「The cipher ‘aes256-cbc’ is required, but it is not available」
というエラーがでて接続できなかった。
調べたところ256bitの鍵を使うには、別途ポリシーファイルが必要らしい。
ちなみに私の環境は
OS:Windows7 64bit
NetBeans:NetBeans IDE 8.0
JDK:Java SE 8u25(Windos 64bit)
Java SE Downloadsからポリシーファイル
「Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files for JDK/JRE 8」
をダウンロード。
JDKが7の場合は、「Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files for JDK/JRE 7」になると思う。
ダウンロードしたら、中の「US_export_policy.jar」「local_policy.jar」を
C:\Program Files\Java\jdk1.8.0_25\jre\lib\security
に同じ名前のファイルがあるので置き換える。
これでNetBeansを再起動して、SSH接続が成功した。
参考
The cipher ‘aes256-cbc’ is required, but it is not available
java : 鍵の長さ256bitのAESを使う