密码“aes256 cbc”是必需的,但不可用。Mule SFTP连接器错误

密码“aes256 cbc”是必需的,但不可用。Mule SFTP连接器错误,mule,sftp,jsch,Mule,Sftp,Jsch,使用带有标识文件和密码短语的SFTP出站连接器上载文件时出现问题。下面是我的sftp出站组件,带有标识文件和密码短语代码段 <sftp:outbound-endpoint exchange-pattern="request-response" connector-ref="SFTP" outputPattern="testsftp.txt" host="XXX.XX.XXX.XX" port="22" responseTimeout="10000" doc:

使用带有标识文件和密码短语的SFTP出站连接器上载文件时出现问题。下面是我的sftp出站组件,带有标识文件和密码短语代码段

<sftp:outbound-endpoint exchange-pattern="request-response"
        connector-ref="SFTP" outputPattern="testsftp.txt" host="XXX.XX.XXX.XX"
        port="22" responseTimeout="10000" doc:name="SFTP" path="/FCD"
        password="XXXXX" user="alt"
        identityFile="C:/Users/kalyan/AnypointStudio/workspace02102015/ftp-server-pproject/src/main/resources/ppkKey/ALT.ppk"
        passphrase="XXXXX" />
我在上面的代码片段和下面的错误代码中模拟了ip地址和密码

但我在运行时得到了低于错误的结果

com.jcraft.jsch.JSchException:需要密码“aes256 cbc”,但不可用

java.io.IOException:登录到时出错alt@XXX.XX.XXX.XX:需要密码“aes256 cbc”,但不可用


有人能帮我解决这个错误吗

可以使用将标识文件更改为开放SSH格式:

一,。按Load并选择使用PuTTYgen创建的私钥。 2.输入密码短语以加载密钥。 3.从转换菜单中选择导出OpenSSH密钥 4.保存私钥

然后在代码中使用以下命令,您应该能够连接:


jsch.addIdentityD:\\Path\\to\\open\\SSHKey,密码

在安装JCE策略之后。这对我很管用。谢谢