The latest I heard, Atsuhiko is hoping to release 0.1.43 of Jsch by the end of next week. I think it has been delayed a bit compared to what he initially told me.
/Bengt 2010/7/1 Bengt Rodehav <be...@rodehav.com> > Willem, > > No not yet. Just sent an email to Atsuhiko asking about an ETA. Will let > you know. > > /Bengt > > 2010/7/1 Willem Jiang <willem.ji...@gmail.com> > > Hi Bengt, >> >> Did the jsch 0.1.43 release? >> If so, I will head to update the OSGi feature and bundles. >> >> Willem >> >> >> >> Bengt Rodehav wrote: >> >>> Claus, >>> >>> A little update on this matter... >>> >>> Atsuhiko at Jcarft gave me a fix version to test. It seems to solve the >>> problems I had encountered. The fix was included in a release candidate >>> for >>> Jsch 0.1.43. I'm hoping they release this very soon. When they do, I >>> wonder >>> what has to be done in order to incorporate the new Jsch version into >>> Camel? >>> >>> It seems like Camel uses a repackaged (for OSGi) version of Jsch. The >>> repackaging seems to be done by the ServiceMix team. I would of course >>> want >>> the Jsch fix to be part of the next Camel release (is there a planned >>> date >>> for 2.4?). I imagine it is just a matter of directing the dependencies to >>> the new Jsch version since I don't think the API is changed. Will you (or >>> someone on the Camel team) ask the ServiceMix guys to repackage the new >>> Jsch >>> version - or how does it usually work? >>> >>> /Bengt >>> >>> 2010/6/24 Bengt Rodehav <be...@rodehav.com> >>> >>> Glad to be of help - as others help me. >>>> >>>> BTW just got an answer from Atsuhiko at Jcraft. He will try to fix this >>>> tonight while watching Japan vs Denmark. Had to wish him good luck >>>> against >>>> Denmark - sorry... Being Swedish I normally support Denmark and Norway >>>> when >>>> we're not represented ourselves. But this time you were the ones who >>>> kicked >>>> us out of the world cup :-) >>>> >>>> /Bengt >>>> >>>> >>>> 2010/6/24 Claus Ibsen <claus.ib...@gmail.com> >>>> >>>> Hi Bengt >>>> >>>>> Thanks for sharing this information. Nice that you got the attention >>>>> from JCraft. Then they may fix this in the near future. >>>>> And thanks for helping out with the FTP component of Camel. Its now >>>>> better thanks to you. >>>>> >>>>> >>>>> >>>>> On Thu, Jun 24, 2010 at 8:53 AM, Bengt Rodehav <be...@rodehav.com> >>>>> wrote: >>>>> >>>>>> Claus, >>>>>> >>>>>> It seems I stumbled on a bug in Jsch - must be in my genes... >>>>>> >>>>>> I have a conversation on their mailing list. Here is a link to the >>>>>> >>>>> archives. >>>>> >>>>>> The latest messages are not yet in the archives but you can have a >>>>>> look >>>>>> >>>>> in a >>>>> >>>>>> day or two. >>>>>> >>>>>> >>>>>> >>>>> http://sourceforge.net/mailarchive/forum.php?thread_name=201006231155.UAA11635%40jcraft.com&forum_name=jsch-users >>>>> >>>>>> Basically, it seems like Jsch cannot handle situations where the >>>>>> server >>>>>> requires more than one authentication method. In my case I required >>>>>> both >>>>>> >>>>> a >>>>> >>>>>> private key AND a password. If I only require a private key or only >>>>>> >>>>> require >>>>> >>>>>> a password then Jsch (and camel-ftp) works. Hope they will fix this >>>>>> >>>>> promptly >>>>> >>>>>> but I have no insight as to how quick they release new versions of >>>>>> Jsch. >>>>>> >>>>>> /Bengt >>>>>> >>>>>> >>>>>> 2010/6/23 Bengt Rodehav <be...@rodehav.com> >>>>>> >>>>>> Logging patch is now attached to the JIRA. >>>>>>> >>>>>>> /Bengt >>>>>>> >>>>>>> 2010/6/23 Bengt Rodehav <be...@rodehav.com> >>>>>>> >>>>>>> Claus, >>>>>>>> >>>>>>>> I'll try to get some help regarding this on the Jsch mailing list. >>>>>>>> >>>>>>>> Remember I told you nothing turns up in the log. I've looked at the >>>>>>>> >>>>>>> source >>>>> >>>>>> code for camel-ftp (SftpOperations.java) and there is no logger >>>>>>>> >>>>>>> attached to >>>>> >>>>>> Jsch. I created a JIRA for that: >>>>>>>> https://issues.apache.org/activemq/browse/CAMEL-2842 >>>>>>>> >>>>>>>> <https://issues.apache.org/activemq/browse/CAMEL-2842>I have a >>>>>>>> patch >>>>>>>> >>>>>>> that >>>>> >>>>>> I'll attach to the JIRA. I need to do a SVN update locally to be able >>>>>>>> >>>>>>> to >>>>> >>>>>> create a diff file but I cant currently connect to the SVN repository. >>>>>>>> >>>>>>> I'll >>>>> >>>>>> attach the patch as soon as possible. >>>>>>>> >>>>>>>> /Bengt >>>>>>>> >>>>>>>> 2010/6/23 Bengt Rodehav <be...@rodehav.com> >>>>>>>> >>>>>>>> Hi Claus, >>>>>>>> >>>>>>>>> Unfortunately I get nothing in the log. If it were the 256 limit I >>>>>>>>> >>>>>>>> was >>>>> >>>>>> kind of expecting some kind of Exception. I've also been "bitten" by >>>>>>>>> >>>>>>>> it in >>>>> >>>>>> the past and normally you get some kind of security related >>>>>>>>> >>>>>>>> exception. Maybe >>>>> >>>>>> it's caught somewhere... >>>>>>>>> >>>>>>>>> To be sure I'll download the updated policy files and also try a >>>>>>>>> >>>>>>>> separate >>>>> >>>>>> client like you suggest. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> >>>>>>>>> /Bengt >>>>>>>>> >>>>>>>>> 2010/6/23 Claus Ibsen <claus.ib...@gmail.com> >>>>>>>>> >>>>>>>>> Hi >>>>>>>>> >>>>>>>>>> The key length restriction have bitten me in the past. You had to >>>>>>>>>> download a special extension and override some files in the JRE to >>>>>>>>>> >>>>>>>>> be >>>>> >>>>>> able to use longer keys. I think the restriction was very low at the >>>>>>>>>> time, like 256 or so. >>>>>>>>>> >>>>>>>>>> Since its JCraft that does the SFTP stuff you may have to google a >>>>>>>>>> >>>>>>>>> bit >>>>> >>>>>> and try reading some of their documentation how to do this. Maybe >>>>>>>>>> there is some help there. >>>>>>>>>> >>>>>>>>>> And I assume you dont get any errors or the likes in the log / >>>>>>>>>> >>>>>>>>> console? >>>>> >>>>>> And have you tried outside OSGi, eg from a plain unit test also? >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Tue, Jun 22, 2010 at 11:08 PM, Bengt Rodehav < >>>>>>>>>> be...@rodehav.com> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> I'm trying to get sftp private key authentication to work with >>>>>>>>>>> >>>>>>>>>> sftp >>>>> >>>>>> with no >>>>>>>>>> >>>>>>>>>>> luck. I have a route similar to the following: >>>>>>>>>>> >>>>>>>>>>> from("file:datadir").to("sftp://u...@localhost >>>>>>>>>>> /datadir?password=password&privateKeyFile=user.key"); >>>>>>>>>>> >>>>>>>>>>> The sftp server is Serv-U. I generate key pairs using Serv-U. The >>>>>>>>>>> >>>>>>>>>> public key >>>>>>>>>> >>>>>>>>>>> is used by Serv-U while camel-ftp is configured with the private >>>>>>>>>>> >>>>>>>>>> key. >>>>> >>>>>> Camel >>>>>>>>>> >>>>>>>>>>> manages to connect to Serv-U but never to log in. The key type is >>>>>>>>>>> >>>>>>>>>> DSA >>>>> >>>>>> and >>>>>>>>>> >>>>>>>>>>> the key length is 1024. The private key looks lilke this: >>>>>>>>>>> >>>>>>>>>>> -----BEGIN DSA PRIVATE KEY----- >>>>>>>>>>> MIIBugIBAAKBgQCR+zLyBwj0gcvNh6xmauvc2YdYYEjjoXdIUpzb01zmwFzqia9q >>>>>>>>>>> nWCTL5t3iwqgBrZIxOa75M322OsG99+7JsBn1YaTxDJ4hSnX0dyheS620HsMFbP1 >>>>>>>>>>> 27LjYFX2mee8jeZN8GIUAdPLDHPkvGnlGfFFvj8f/IKfjAexECrBhlyhyQIVAI+1 >>>>>>>>>>> CU2hfXqiLDuIPKruy17wrzyVAoGAB7qCoD8vJPq4jMZ77Scv4dfWgz6F+LMImcl8 >>>>>>>>>>> QOIh+3f3JhJvR9f+hw1MGsg3l/z57GlfgXkqt420vTPI6OghELv/hauFNSExCKqv >>>>>>>>>>> kJW+J7Hyoa0sGuf7Ihy9vC6PJnoNkopqqecwpAUUpvKahcZ1uvNnGfRDc5SGmuzn >>>>>>>>>>> ZhKHy5ICgYBv94YBWdxGXWwcUKAmJrC+u3Xdnb8t1RY0RcrbKYqQe5Eekza4gh8B >>>>>>>>>>> iGdLMBdX3CZlXINJRhsK0UU7E+edEIk+aCtAnFE2+S4zPqtpFGOLIjOQ+i2W5XZv >>>>>>>>>>> MOHoxrse7qNvstZRc0BMaEKuKd9DW4wy9JMMZC7xChF8590rCaWA5gIURVR0jghL >>>>>>>>>>> lZpwVaJtN6Yo7kUe9S8= >>>>>>>>>>> -----END DSA PRIVATE KEY----- >>>>>>>>>>> >>>>>>>>>>> Is this a format that camel-ftp recognises? Can anyone suggest >>>>>>>>>>> how >>>>>>>>>>> >>>>>>>>>> to >>>>> >>>>>> create >>>>>>>>>> >>>>>>>>>>> a key pair that camel-ftp will recognise. I can then try to see >>>>>>>>>>> if >>>>>>>>>>> >>>>>>>>>> Serv-U >>>>>>>>>> >>>>>>>>>>> also supports that? >>>>>>>>>>> >>>>>>>>>>> To verify that Serv-U works, I tried connecting with Filezilla >>>>>>>>>>> >>>>>>>>>> client. >>>>> >>>>>> It >>>>>>>>>> >>>>>>>>>>> converted the private key to Putty format but then it worked. >>>>>>>>>>> >>>>>>>>>>> Could it have anything to do with US export limitations? Is the >>>>>>>>>>> >>>>>>>>>> key to >>>>> >>>>>> long? >>>>>>>>>> >>>>>>>>>>> /Bengt >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Claus Ibsen >>>>>>>>>> Apache Camel Committer >>>>>>>>>> >>>>>>>>>> Author of Camel in Action: http://www.manning.com/ibsen/ >>>>>>>>>> Open Source Integration: http://fusesource.com >>>>>>>>>> Blog: http://davsclaus.blogspot.com/ >>>>>>>>>> Twitter: http://twitter.com/davsclaus >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> Apache Camel Committer >>>>> >>>>> Author of Camel in Action: http://www.manning.com/ibsen/ >>>>> Open Source Integration: http://fusesource.com >>>>> Blog: http://davsclaus.blogspot.com/ >>>>> Twitter: http://twitter.com/davsclaus >>>>> >>>>> >>>> >>> >> >