<bean id="sftpSessionFactory"
class="org.springframework.integration.sftp.session.DefaultSftpSessionFactory">
<property name="host" value="${host}" />
<property name="privateKey" value="file:${keyfile}"/>
<property name="user" value="${user}" />
<property name="port" value="${port}" />
</bean>
我有上面的配置。我在服务器上的授权密钥〜/ .ssh2下有公钥。我仍然得到引起:com.jcraft.jsch.JSchException:Auth fail 错误。所有凭据都是正确的,并且能够通过命令提示符进行sftp。请尽快建议。困惑。 请参阅日志:
INFO | jvm 1 | 2014/10/31 13:41:23 | ......还有21个 信息| jvm 1 | 2014/10/31 13:41:23 |引起:com.jcraft.jsch.JSchException:Auth失败 信息| jvm 1 | 2014/10/31 13:41:23 |在com.jcraft.jsch.Session.connect(Session.java:464) 信息| jvm 1 | 2014/10/31 13:41:23 |在com.jcraft.jsch.Session.connect(Session.java:158) 信息| jvm 1 | 2014/10/31 13:41:23 |在org.springframework.integration.sftp.session.SftpSession.connect(SftpSession.java:198) 信息| jvm 1 | 2014/10/31 13:41:23 | ......还有22个
这是详细的日志。 Iam困惑是否连接。你能帮我吗