Java SSH信任的带有DefaultSftpSessionFactory的SFTP引发异常
我需要从SFTP服务器下载/上传所有txt文件。 我使用Spring配置作为Java SSH信任的带有DefaultSftpSessionFactory的SFTP引发异常,java,spring,ssh,sftp,private-key,Java,Spring,Ssh,Sftp,Private Key,我需要从SFTP服务器下载/上传所有txt文件。 我使用Spring配置作为org.springframework.integration.sftp.session.DefaultSftpSessionFactory 及入境 未找到其抛出的ServletContext资源。 这里的密码是空的 <bean id="acceptAllFileListFilter" class="org.springframework.integration.file.filters.AcceptAllFile
org.springframework.integration.sftp.session.DefaultSftpSessionFactory
及入境
未找到其抛出的ServletContext资源。
这里的密码是空的
<bean id="acceptAllFileListFilter" class="org.springframework.integration.file.filters.AcceptAllFileListFilter" />
<bean id="inboundSftpSessionFactory" class="org.springframework.integration.file.remote.session.CachingSessionFactory">
<constructor-arg ref="inboundDefaultSftpSessionFactory" />
</bean>
<bean id="inboundDefaultSftpSessionFactory" class="org.springframework.integration.sftp.session.DefaultSftpSessionFactory">
<property name="host" value="${sftp.host}" />
<property name="privateKey" value="/home/tech/id_rsa"/>
<property name="privateKeyPassphrase" value="${sftp.private.key.passphrase}"/>
<property name="port" value="${sftp.port}" />
<property name="user" value="${sftp.user}" />
<property name="password" value="${sftp.password}" />
</bean>
文件存在于指定位置
当我尝试使用密码配置时,它工作正常。文件不在指定位置,因为它试图从应用程序的根目录加载文件,但文件不在指定位置。它位于文件系统上,但不是您指定的 在属性值前面加上
文件:
<bean id="inboundDefaultSftpSessionFactory" class="org.springframework.integration.sftp.session.DefaultSftpSessionFactory">
<property name="host" value="${sftp.host}" />
<property name="privateKey" value="file:/home/tech/id_rsa"/>
<property name="privateKeyPassphrase" value="${sftp.private.key.passphrase}"/>
<property name="port" value="${sftp.port}" />
<property name="user" value="${sftp.user}" />
<property name="password" value="${sftp.password}" />
</bean>
有关的详细信息,请参阅《参考指南》。文件不在指定位置,因为它试图从应用程序的根目录加载文件,但文件不在指定位置。它位于文件系统上,但不是您指定的 在属性值前面加上
文件:
<bean id="inboundDefaultSftpSessionFactory" class="org.springframework.integration.sftp.session.DefaultSftpSessionFactory">
<property name="host" value="${sftp.host}" />
<property name="privateKey" value="file:/home/tech/id_rsa"/>
<property name="privateKeyPassphrase" value="${sftp.private.key.passphrase}"/>
<property name="port" value="${sftp.port}" />
<property name="user" value="${sftp.user}" />
<property name="password" value="${sftp.password}" />
</bean>
有关的详细信息,请参阅《参考指南》。文件不在指定位置,因为它试图从应用程序的根目录加载文件,但文件不在指定位置。它位于文件系统上,但不是您指定的 在属性值前面加上
文件:
<bean id="inboundDefaultSftpSessionFactory" class="org.springframework.integration.sftp.session.DefaultSftpSessionFactory">
<property name="host" value="${sftp.host}" />
<property name="privateKey" value="file:/home/tech/id_rsa"/>
<property name="privateKeyPassphrase" value="${sftp.private.key.passphrase}"/>
<property name="port" value="${sftp.port}" />
<property name="user" value="${sftp.user}" />
<property name="password" value="${sftp.password}" />
</bean>
有关的详细信息,请参阅《参考指南》。文件不在指定位置,因为它试图从应用程序的根目录加载文件,但文件不在指定位置。它位于文件系统上,但不是您指定的 在属性值前面加上
文件:
<bean id="inboundDefaultSftpSessionFactory" class="org.springframework.integration.sftp.session.DefaultSftpSessionFactory">
<property name="host" value="${sftp.host}" />
<property name="privateKey" value="file:/home/tech/id_rsa"/>
<property name="privateKeyPassphrase" value="${sftp.private.key.passphrase}"/>
<property name="port" value="${sftp.port}" />
<property name="user" value="${sftp.user}" />
<property name="password" value="${sftp.password}" />
</bean>
有关的详细信息,请参阅参考指南。前缀为
文件:
。请参阅。前缀为文件:
。请参阅。前缀为文件:
。请参阅。前缀为文件:
。看见