繁体   English   中英

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

[英]The cipher 'aes256-cbc' is required, but it is not available. error with Mule SFTP connector

使用带有身份文件和密码的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'是必需的,但它不可用。

可以请一个人帮我解决错误。

可以使用puttygen将身份文件更改为开放的SSH格式:

1.)按“加载”,然后选择使用PuTTYgen创建的私钥。
2.)输入密码以加载密钥。
3.)从Conversions菜单中选择Export OpenSSH key
4.)保存私钥。

通过在代码中使用以下代码,您应该能够连接:

jsch.addIdentity("D:\\\\Path\\\\to\\\\open\\\\SSHKey","Password");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM