Hi Team,

We are trying to connect to SFTP using private key which we have generated
by PUTTYgen. We are able to connect via Winscp as well as file system(If we
store the private key into particular location).
But we are unable to connect  to SFTP when we are storing that key into
database.

We are getting below exception-




Caused by:
org.apache.camel.component.file.GenericFileOperationFailedException: Cannot
connect to sftp://******@********:22
                at
org.apache.camel.component.file.remote.SftpOperations.connect(SftpOperations.java:143)
                at
org.apache.camel.component.file.remote.RemoteFileProducer.connectIfNecessary(RemoteFileProducer.java:202)
                at
org.apache.camel.component.file.remote.RemoteFileProducer.recoverableConnectIfNecessary(RemoteFileProducer.java:194)
                at
org.apache.camel.component.file.remote.RemoteFileProducer.preWriteCheck(RemoteFileProducer.java:126)
                at
org.apache.camel.component.file.GenericFileProducer.processExchange(GenericFileProducer.java:113)
                at
org.apache.camel.component.file.remote.RemoteFileProducer.process(RemoteFileProducer.java:56)
                at
org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)
                at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)
                at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:109)
                at
org.apache.camel.processor.UnitOfWorkProducer.process(UnitOfWorkProducer.java:68)
                at
org.apache.camel.impl.ProducerCache$2.doInProducer(ProducerCache.java:375)
                at
org.apache.camel.impl.ProducerCache$2.doInProducer(ProducerCache.java:343)
                at
org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:233)
                at
org.apache.camel.impl.ProducerCache.sendExchange(ProducerCache.java:343)
                at
org.apache.camel.impl.ProducerCache.send(ProducerCache.java:184)
                at
org.apache.camel.impl.DefaultProducerTemplate.send(DefaultProducerTemplate.java:124)
                at
org.apache.camel.impl.DefaultProducerTemplate.sendBodyAndHeader(DefaultProducerTemplate.java:163)
                ... 35 more
Caused by: com.jcraft.jsch.JSchException: invalid privatekey: [B@1a126738
                at com.jcraft.jsch.KeyPair.load(KeyPair.java:732)
                at
com.jcraft.jsch.IdentityFile.newInstance(IdentityFile.java:45)
                at com.jcraft.jsch.JSch.addIdentity(JSch.java:428)
                at
org.apache.camel.component.file.remote.SftpOperations.createSession(SftpOperations.java:197)
                at
org.apache.camel.component.file.remote.SftpOperations.connect(SftpOperations.java:112)
                ... 51 more




Your help is appreciated.





--
View this message in context: 
http://camel.465427.n5.nabble.com/Unable-to-connect-to-SFTP-via-private-key-tp5805226.html
Sent from the Camel Development mailing list archive at Nabble.com.

Reply via email to