[ https://issues.apache.org/jira/browse/CAMEL-4506?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13119277#comment-13119277 ]
Eugene Kiselev commented on CAMEL-4506: --------------------------------------- The file has been replaced with the new one with no compression fix inside. It now contains only the small keyboard-interactive method fix. So the license is not issue anymore. > The SFTP component: the keyboard-interactive auth method support > ----------------------------------------------------------------- > > Key: CAMEL-4506 > URL: https://issues.apache.org/jira/browse/CAMEL-4506 > Project: Camel > Issue Type: Improvement > Components: camel-ftp > Affects Versions: 2.8.1 > Reporter: Eugene Kiselev > Assignee: Hadrian Zbarcea > Priority: Trivial > Attachments: SftpExtendedEndpoint.java > > > As it was discussed in this topic > http://camel.465427.n5.nabble.com/The-SFTP-component-the-keyboard-interactive-auth-method-support-td4853523.html > The SFTP component may be slightly improved to support the > keyboard-interactive auth method and the compression, > Preamble: > It appeared that our sftp share we get files from doesn't support the ssh > password auth method and we're not allowed to put the public key to there. So > the only ssh auth method we can use is the keyboard-interactive. > Unfortunately the SFTP camel component doesn't support this. > However this can be easily fixed simply by providing the Jsch session with > both the com.jcraft.jsch.UserInfo and com.jcraft.jsch.UIKeyboardInteractive > interfaces. The UIKeyboardInteractive has the only one > promptKeyboardInteractive method which returns String[] containing the > password entered by user interactively. In our case I simply return a > password. > The implementation example is attached. > Also it's sometime required to set the ssh compression to be able to process > longsize files. The compression fix is also implemented in the attached file. > Compression requires the zlib jar to be in the pom. > This was tested with the 0.1.44-1 version of the jsch and the 1.0.7 version > of the jzlib. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira