Camel FTP中的密钥交换协议

问题描述

我使用“camel-ftp:2.17.2”组件,内部使用“jsch:0.1.53”。

我需要更改认的密钥交换算法。我从 JSCH 文档中知道这可以通过属性文件来完成。

如何通过 Camel FTP 间接使用 JSCH 实现这一点?是否支持更改此配置?

解决方法

它目前无法与 Apache Camel 一起开箱即用。我创建了一个 JIRA 票证,允许在未来的 Camel 版本中在组件上指定它: https://issues.apache.org/jira/browse/CAMEL-16266

,

默认情况下,Jsch 密钥交换包括几种发送到服务器的算法,服务器用它支持的算法进行响应。然后选择其中之一。 Martin Prikryl 提到的帖子中的问题是,即使选择了 diffie-hellman-group-exchange-sha256,服务器还是关闭了连接。日志文件显示 jsch 客户端发送的最大密钥大小为 1024 位“SSH_MSG_KEX_DH_GEX_REQUEST(1024