[
https://issues.apache.org/jira/browse/NIFI-7243?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17763820#comment-17763820
]
David Handermann commented on NIFI-7243:
----------------------------------------
[~pammya] As this Jira issue is closed, I recommend creating a new issue and
providing as much detail as possible in terms of Processor configuration and
debug log output. The error indicating exhausted authentication methods is
fairly generic, so it is important to know the type of authentication
(passwords or public key), as well as the SFTP server vendor and version.
> SFTP Processors - Exhausted available authentication methods
> ------------------------------------------------------------
>
> Key: NIFI-7243
> URL: https://issues.apache.org/jira/browse/NIFI-7243
> Project: Apache NiFi
> Issue Type: Bug
> Components: Extensions
> Affects Versions: 1.10.0, 1.11.0, 1.11.1, 1.11.3
> Environment: PRO
> Reporter: Raúl
> Assignee: David Handermann
> Priority: Critical
> Labels: SFTP, listsftp
> Fix For: 1.13.0
>
> Attachments: Screen Shot 2020-05-07 at 5.28.29 PM.png
>
> Time Spent: 1h
> Remaining Estimate: 0h
>
> In version 1.8 this works correctly. In superiors no.
>
> Any of the processors: ListSFTP, FetchSFTP, GetSFTP, PutSFTP when connecting
> to an sftp shows the error:
> 2020-03-10 15:12:51,596 ERROR [Timer-Driven Process Thread-3]
> o.a.nifi.processors.standard.ListSFTP
> ListSFTP[id=af72555e-0170-1000-c80d-7e992c9de544] Failed to perform listing
> on remote host due to Exhausted available authentication methods:
> net.schmizz.sshj.userauth.UserAuthException: Exhausted available
> authentication methods
> net.schmizz.sshj.userauth.UserAuthException: Exhausted available
> authentication methods
> at net.schmizz.sshj.SSHClient.auth(SSHClient.java:230)
>
> These tests that I commented have been made from nifi, both in windows and
> linux environment and fails in both.
> 1 - Strict Host Key Checking: false
> 2 - Strict Host Key Checking: true
> Host Key File: C:\Users\usuario\.ssh\known_hosts --> (ssh-rsa,
> ssh-dss and ecdsa-sha2-nistp256)
>
> From the machines, both in windows and in linux, if an sftp is made from the
> command line it connects without problems. But with Nifi he fails to connect.
>
> Any idea about how can I resolve this error?
>
> Thank you in advance,
> -------------------------------------------- log
> -------------------------------------------------
> 2020-03-10 15:12:51,596 ERROR [Timer-Driven Process Thread-3]
> o.a.nifi.processors.standard.ListSFTP
> ListSFTP[id=af72555e-0170-1000-c80d-7e992c9de544] Failed to perform listing
> on remote host due to Exhausted available authentication methods:
> net.schmizz.sshj.userauth.UserAuthException: Exhausted available
> authentication methods2020-03-10 15:12:51,596 ERROR [Timer-Driven Process
> Thread-3] o.a.nifi.processors.standard.ListSFTP
> ListSFTP[id=af72555e-0170-1000-c80d-7e992c9de544] Failed to perform listing
> on remote host due to Exhausted available authentication methods:
> net.schmizz.sshj.userauth.UserAuthException: Exhausted available
> authentication methodsnet.schmizz.sshj.userauth.UserAuthException: Exhausted
> available authentication methods at
> net.schmizz.sshj.SSHClient.auth(SSHClient.java:230) at
> org.apache.nifi.processors.standard.util.SFTPTransfer.getSFTPClient(SFTPTransfer.java:606)
> at
> org.apache.nifi.processors.standard.util.SFTPTransfer.getListing(SFTPTransfer.java:233)
> at
> org.apache.nifi.processors.standard.util.SFTPTransfer.getListing(SFTPTransfer.java:196)
> at
> org.apache.nifi.processors.standard.ListFileTransfer.performListing(ListFileTransfer.java:106)
> at
> org.apache.nifi.processors.standard.ListSFTP.performListing(ListSFTP.java:146)
> at
> org.apache.nifi.processor.util.list.AbstractListProcessor.listByTrackingTimestamps(AbstractListProcessor.java:472)
> at
> org.apache.nifi.processor.util.list.AbstractListProcessor.onTrigger(AbstractListProcessor.java:414)
> at
> org.apache.nifi.processor.AbstractProcessor.onTrigger(AbstractProcessor.java:27)
> at
> org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1176)
> at
> org.apache.nifi.controller.tasks.ConnectableTask.invoke(ConnectableTask.java:213)
> at
> org.apache.nifi.controller.scheduling.TimerDrivenSchedulingAgent$1.run(TimerDrivenSchedulingAgent.java:117)
> at org.apache.nifi.engine.FlowEngine$2.run(FlowEngine.java:110) at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at
> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
> at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> at java.lang.Thread.run(Thread.java:748)2020-03-10 15:12:51,601 DEBUG
> [Timer-Driven Process Thread-3] o.a.nifi.processors.standard.ListSFTP
> ListSFTP[id=af72555e-0170-1000-c80d-7e992c9de544] has chosen to yield its
> resources; will not be scheduled to run again for 1000 milliseconds2020-03-10
> 15:12:51,603 TRACE [Timer-Driven Process Thread-3]
> o.a.n.c.r.StandardProcessSession StandardProcessSession[id=0] checkpointed,
> but no events were performed by this ProcessSession
--
This message was sent by Atlassian Jira
(v8.20.10#820010)