[
https://issues.apache.org/jira/browse/CAMEL-22379?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18057293#comment-18057293
]
Claus Ibsen commented on CAMEL-22379:
-------------------------------------
{code:java}
[ERROR]
org.apache.camel.component.file.remote.mina.sftp.SftpCertificateAuthenticationIT.testCertificateAuthenticationWithCertBytes
-- Time elapsed: 2.188 s <<< ERROR!org.apache.camel.CamelExecutionException:
Exception occurred during execution on the exchange:
Exchange[B5DF092BC907527-0000000000000000] at
org.apache.camel.CamelExecutionException.wrapCamelExecutionException(CamelExecutionException.java:45)
at
org.apache.camel.support.ExchangeHelper.extractResultBody(ExchangeHelper.java:701)
at
org.apache.camel.impl.engine.DefaultProducerTemplate.extractResultBody(DefaultProducerTemplate.java:594)
at
org.apache.camel.impl.engine.DefaultProducerTemplate.extractResultBody(DefaultProducerTemplate.java:590)
at
org.apache.camel.impl.engine.DefaultProducerTemplate.sendBodyAndHeader(DefaultProducerTemplate.java:220)
at
org.apache.camel.component.file.remote.mina.sftp.SftpCertificateAuthenticationIT.testCertificateAuthenticationWithCertBytes(SftpCertificateAuthenticationIT.java:88)
at java.base/java.lang.reflect.Method.invoke(Method.java:565) at
java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511) at
java.base/java.util.concurrent.ForkJoinPool$WorkQueue.tryRemoveAndExec(ForkJoinPool.java:1490)
at
java.base/java.util.concurrent.ForkJoinPool.helpJoin(ForkJoinPool.java:2248) at
java.base/java.util.concurrent.ForkJoinTask.awaitDone(ForkJoinTask.java:499) at
java.base/java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:666) at
java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511) at
java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450)
at
java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019)
at
java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)Caused
by: org.apache.camel.component.file.GenericFileOperationFailedException:
Cannot connect to mina-sftp://admin@localhost:52172 at
org.apache.camel.component.file.remote.mina.MinaSftpOperations.connect(MinaSftpOperations.java:165)
at
org.apache.camel.component.file.remote.RemoteFileProducer.connectIfNecessary(RemoteFileProducer.java:209)
at
org.apache.camel.component.file.remote.RemoteFileProducer.doPreWriteCheck(RemoteFileProducer.java:141)
at
org.apache.camel.component.file.remote.RemoteFileProducer.preWriteCheck(RemoteFileProducer.java:112)
at
org.apache.camel.component.file.GenericFileProducer.processExchange(GenericFileProducer.java:126)
at
org.apache.camel.component.file.remote.RemoteFileProducer.doProcess(RemoteFileProducer.java:65)
at
org.apache.camel.component.file.GenericFileProducer.process(GenericFileProducer.java:66)
at
org.apache.camel.impl.engine.SharedCamelInternalProcessor.processNonTransacted(SharedCamelInternalProcessor.java:156)
at
org.apache.camel.impl.engine.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:133)
at
org.apache.camel.impl.engine.SharedCamelInternalProcessor$1.process(SharedCamelInternalProcessor.java:89)
at
org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:81)
at
org.apache.camel.impl.engine.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:86)
at
org.apache.camel.support.cache.DefaultProducerCache.send(DefaultProducerCache.java:180)
at
org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:175)
at
org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:171)
at
org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:152)
at
org.apache.camel.impl.engine.DefaultProducerTemplate.sendBodyAndHeader(DefaultProducerTemplate.java:218)
... 11 moreCaused by: org.apache.sshd.common.SshException: No more
authentication methods available at
org.apache.sshd.common.future.AbstractSshFuture.verifyResult(AbstractSshFuture.java:141)
at
org.apache.sshd.client.future.DefaultAuthFuture.verify(DefaultAuthFuture.java:56)
at
org.apache.sshd.client.future.DefaultAuthFuture.verify(DefaultAuthFuture.java:35)
at
org.apache.sshd.common.future.VerifiableFuture.verify(VerifiableFuture.java:84)
at
org.apache.sshd.common.future.VerifiableFuture.verify(VerifiableFuture.java:69)
at
org.apache.camel.component.file.remote.mina.MinaSftpOperations.authenticateSession(MinaSftpOperations.java:425)
at
org.apache.camel.component.file.remote.mina.MinaSftpOperations.createSession(MinaSftpOperations.java:218)
at
org.apache.camel.component.file.remote.mina.MinaSftpOperations.tryConnect(MinaSftpOperations.java:185)
at
org.apache.camel.support.task.BlockingTask.lambda$run$0(BlockingTask.java:45)
at
org.apache.camel.support.task.ForegroundTask.doRun(ForegroundTask.java:143) at
org.apache.camel.support.task.ForegroundTask.run(ForegroundTask.java:108) at
org.apache.camel.support.task.BlockingTask.run(BlockingTask.java:45) at
org.apache.camel.component.file.remote.mina.MinaSftpOperations.connect(MinaSftpOperations.java:163)
... 27 moreCaused by: org.apache.sshd.common.SshException: No more
authentication methods available at
org.apache.sshd.client.session.ClientUserAuthService.tryNext(ClientUserAuthService.java:441)
at
org.apache.sshd.client.session.ClientUserAuthService.processUserAuth(ClientUserAuthService.java:390)
at
org.apache.sshd.client.session.ClientUserAuthService.process(ClientUserAuthService.java:270)
at
org.apache.sshd.common.session.helpers.CurrentService.process(CurrentService.java:109)
at
org.apache.sshd.common.session.helpers.AbstractSession.doHandleMessage(AbstractSession.java:638)
at
org.apache.sshd.common.session.helpers.AbstractSession.lambda$handleMessage$0(AbstractSession.java:559)
at
org.apache.sshd.common.util.threads.ThreadUtils.runAsInternal(ThreadUtils.java:68)
at
org.apache.sshd.common.session.helpers.AbstractSession.handleMessage(AbstractSession.java:558)
at
org.apache.sshd.common.session.helpers.AbstractSession.decode(AbstractSession.java:1748)
at
org.apache.sshd.common.session.helpers.AbstractSession.messageReceived(AbstractSession.java:517)
at
org.apache.sshd.common.session.helpers.AbstractSessionIoHandler.messageReceived(AbstractSessionIoHandler.java:76)
at
org.apache.sshd.common.io.nio2.Nio2Session.handleReadCycleCompletion(Nio2Session.java:409)
at
org.apache.sshd.common.io.nio2.Nio2Session$1.onCompleted(Nio2Session.java:382)
at
org.apache.sshd.common.io.nio2.Nio2Session$1.onCompleted(Nio2Session.java:377)
at
org.apache.sshd.common.io.nio2.Nio2CompletionHandler.lambda$completed$0(Nio2CompletionHandler.java:38)
at
java.base/java.security.AccessController.doPrivileged(AccessController.java:74)
at
org.apache.sshd.common.io.nio2.Nio2CompletionHandler.completed(Nio2CompletionHandler.java:37)
at java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:121)
at java.base/sun.nio.ch.Invoker$1.run(Invoker.java:201) at
java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:108)
at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090)
at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)
at java.base/java.lang.Thread.run(Thread.java:1474) {code}
> camel-mina-sftp - FTP component based on Mina SSHD FTP
> ------------------------------------------------------
>
> Key: CAMEL-22379
> URL: https://issues.apache.org/jira/browse/CAMEL-22379
> Project: Camel
> Issue Type: New Feature
> Components: camel-ftp
> Reporter: Claus Ibsen
> Assignee: Luigi De Masi
> Priority: Major
> Fix For: 4.18.0
>
>
> Mina SFTP
> [https://github.com/apache/mina-sshd/tree/master/sshd-sftp]
> There is demand for more modern security for SFTP that JSCH library does not
> offer such as OpenSSH certificates and whatlese.
> The Apache Mina is a sister project and they have SFTP support
> Lets see if we can make a new component that uses the Mina SFTP client and
> has support for OpenSSH and other security settings.
> This would require to add this on top of camel-ftp or camel-file to leverage
> all the existing file based functionality.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)