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
>>
>
>

Reply via email to