有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java是由:com引起的。jcraft。jsch。JSCHEException:使用sftp私钥进行身份验证失败

<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。杰希。JSchException:Auth fail错误。所有凭证都正确,我可以通过命令提示符进行sftp。请尽快建议。困惑的 请查看日志:

信息| jvm 1 | 2014/10/31 13:41:23 |。。。还有21个 信息| jvm 1 | 2014/10/31 13:41:23 |原因:com。jcraft。杰希。JSchException:身份验证失败 信息| jvm 1 | 2014/10/31 13:41:23 |在com上。jcraft。杰希。一场connect(Session.java:464) 信息| jvm 1 | 2014/10/31 13:41:23 |在com上。jcraft。杰希。一场connect(Session.java:158) 信息| jvm 1 | 2014/10/31 13:41:23 |网址:org。springframework。整合。sftp。一场SftpSession。connect(SftpSession.java:198) 信息| jvm 1 | 2014/10/31 13:41:23 |。。。还有22个

这是详细的日志。我不知道它是否连接。你能帮帮我吗


共 (1) 个答案