Still one problem…the unit test was fine, but now in OSGi environment,
there are more troubles…
Is there some trick how to get resource from a bundle? I can't get a
reference to the key file stored in src/main/resources :(


On Thu, Feb 14, 2013 at 12:25 PM, Martin Stiborský <
martin.stibor...@gmail.com> wrote:

> I can try help there as well. I was looking for a chance to make my "first
> camel commit" anyway :)
>
>
> On Thu, Feb 14, 2013 at 12:00 PM, Scott Cranton <sc...@cranton.com> wrote:
>
>> Glad you figured it out. Yeah, the camel-ssh page does need some
>> attention. Thanks for the feedback, and I look forward to seeing your
>> suggested updates to the doc.
>>
>> The certFilename is just a shorthand for creating a
>> FileKeyPairProvider, which is identical to what the
>> SshComponentSecurityTest is doing
>>
>>     sshComponent.setKeyPairProvider(new FileKeyPairProvider(new
>> String[]{"src/test/resources/hostkey.pem"}));
>>
>> but I see in the tests, I'm using the same resource for both producer
>> and consumer, so to your point about when public key, when private, I
>> should check that, update the tests, and most importantly update the
>> docs as it isn't clear...
>>
>> Thanks,
>> Scott
>>
>>
>>
>> On Thu, Feb 14, 2013 at 5:48 AM, Martin Stiborský
>> <martin.stibor...@gmail.com> wrote:
>> > As usually, problem solved few minutes after I posted this "call for
>> help
>> > message".
>> > Really there was a problem with loading the private key from resources.
>> >
>> > Now it works...my next message will be about updating the camel-ssh
>> wiki :)
>> >
>> >
>> > On Thu, Feb 14, 2013 at 10:37 AM, Martin Stiborský <
>> > martin.stibor...@gmail.com> wrote:
>> >
>> >> Hello guys,
>> >> I need to use camel-ssh in my route, also, I need authentication with
>> SSH
>> >> keys to the remote server.
>> >> I can't figure out how to configure the SSH producer in Camel.
>> >>
>> >> Now I started digging in camel-ssh source codes, but that is a long
>> trip
>> >> for me right now :(
>> >>
>> >> First of all, I'm not sure, what is difference between "certFilename"
>> and
>> >> "keyPairProvider" options for the ssh endpoint?
>> >>
>> >> Then, the private key have to be provided for the ssh endpoint, right?
>> The
>> >> public key is configured on the remote server account...
>> >> Also, in which format the SSH private key should be? PEM?
>> >> Like this?
>> >>
>> >> openssl rsa -in ~/.ssh/id_rsa -outform pem > id_rsa.pem
>> >>
>> >> I guess so, because it's like this here:
>> >>
>> https://github.com/apache/camel/blob/trunk/components/camel-ssh/src/test/resources/hostkey.pem
>> >>
>> >> I'm not even sure if the key is loaded properly in the Java code from
>> >> resources directory, because the exception I see there is:
>> >>
>> >> ==========
>> >> Caused by: java.io.IOException: Error performing public key
>> authentication
>> >> at
>> >>
>> org.apache.sshd.client.auth.UserAuthPublicKey.<init>(UserAuthPublicKey.java:86)
>> >>  at
>> >>
>> org.apache.sshd.client.session.ClientSessionImpl.authPublicKey(ClientSessionImpl.java:146)
>> >> at
>> >>
>> org.apache.camel.component.ssh.SshEndpoint.sendExecCommand(SshEndpoint.java:113)
>> >>  at
>> >> org.apache.camel.component.ssh.SshProducer.process(SshProducer.java:38)
>> >> ... 72 more
>> >> Caused by: java.lang.NullPointerException
>> >>  at
>> >>
>> org.apache.sshd.client.auth.UserAuthPublicKey.<init>(UserAuthPublicKey.java:59)
>> >> ... 75 more
>> >> ==========
>> >>
>> >> Note the NullPointerException ...
>> >>
>> >> But I tried to follow this (
>> >>
>> https://github.com/apache/camel/blob/trunk/components/camel-ssh/src/test/java/org/apache/camel/component/ssh/SshComponentSecurityTest.java)
>> test,
>> >> so I guess it should work...
>> >>
>> >> Could you give me at least some hint?
>> >> I promise I'll extend Camel wiki related to this topic definitely :P
>> >>
>> >> --
>> >> S pozdravem / Best regards
>> >> Martin Stiborský
>> >>
>> >> Jabber: st...@njs.netlab.cz
>> >> Twitter: http://www.twitter.com/stibi
>> >>
>> >
>> >
>> >
>> > --
>> > S pozdravem / Best regards
>> > Martin Stiborský
>> >
>> > Jabber: st...@njs.netlab.cz
>> > Twitter: http://www.twitter.com/stibi
>>
>
>
>
> --
> S pozdravem / Best regards
> Martin Stiborský
>
> Jabber: st...@njs.netlab.cz
> Twitter: http://www.twitter.com/stibi
>



-- 
S pozdravem / Best regards
Martin Stiborský

Jabber: st...@njs.netlab.cz
Twitter: http://www.twitter.com/stibi

Reply via email to