Hi

In Camel 3.16.0 we did successfully use the SFTP component like this:

from("sftp://{{sftp.host}}:{{sftp.port}}/{{sftp.remotedir.from.customer}}";
                          + "?username={{sftp.username}}"
                          + "&password={{sftp.password}}"
                          + 
"&useUserKnownHostsFile=false&delete=true&delay=30000")

The version of the lib used was jsch-0.1.55.jar


After upgrading to Camel 3.18.0 we got errors like this:

org.apache.camel.component.file.GenericFileOperationFailedException: Cannot 
connect to sftp://xxx.com@xxx.hosting:5544
Caused by: com.jcraft.jsch.JSchException: Algorithm negotiation fail
              at com.jcraft.jsch.Session.receive_kexinit(Session.java:604)
              at com.jcraft.jsch.Session.connect(Session.java:334)
              at 
org.apache.camel.component.file.remote.SftpOperations.tryConnect(SftpOperations.java:160)
              at 
org.apache.camel.support.task.ForegroundTask.run(ForegroundTask.java:92)
              at 
org.apache.camel.component.file.remote.SftpOperations.connect(SftpOperations.java:135)

The lib used was jsch-0.2.1.jar

After replacing the new with the old library jsch-0.1.55.jar, everything works 
again
Any idea?

Reply via email to