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