WSO2 ESB:SFTP文件传输:无法连接到SFTP服务器
我正在尝试使用WSO2 Enterprise Integrator 6.3.0将一些文件从本地服务器传输到SFTP服务器。我有用户名、SFTP位置、SFTP端口(990)、ppk文件和密码。当我在代理服务中尝试以下配置时,我无法连接到SFTP服务器。它给出com.jcraft.jsch.JSchException:Auth fail error。用油灰,连接工程WSO2 ESB:SFTP文件传输:无法连接到SFTP服务器,wso2,sftp,wso2esb,Wso2,Sftp,Wso2esb,我正在尝试使用WSO2 Enterprise Integrator 6.3.0将一些文件从本地服务器传输到SFTP服务器。我有用户名、SFTP位置、SFTP端口(990)、ppk文件和密码。当我在代理服务中尝试以下配置时,我无法连接到SFTP服务器。它给出com.jcraft.jsch.JSchException:Auth fail error。用油灰,连接工程 <?xml version="1.0" encoding="UTF-8"?> <proxy name="SFTPFi
<?xml version="1.0" encoding="UTF-8"?>
<proxy name="SFTPFileTransferProxy" startOnLoad="true"
trace="disable" transports="vfs" xmlns="http://ws.apache.org/ns/synapse">
<target>
<inSequence>
<property expression="$trp:FILE_NAME" name="FILE_NAME"
scope="default" type="STRING"/>
<log level="custom">
<property expression="$ctx:FILE_NAME" name="FL2"/>
<property name="sequence" value="FTPProxy"/>
</log>
</inSequence>
<outSequence/>
<faultSequence/>
</target>
<parameter name="transport.PollInterval">10000ms</parameter>
<parameter name="transport.vfs.FileURI">file:///C:/files/out</parameter>
<parameter name="transport.vfs.ContentType">text/plain</parameter>
<parameter name="transport.vfs.ActionAfterProcess">MOVE</parameter>
<parameter name="transport.vfs.MoveAfterFailure">file:///C:/test/failure</parameter>
<parameter name="transport.vfs.SFTPIdentities">file:///C:/sftp/keys/PrivateKey_Integration.ppk</parameter>
<parameter name="transport.vfs.ActionAfterFailure">MOVE</parameter>
<parameter name="transport.vfs.FileNamePattern">.*\.csv</parameter>
<parameter name="transport.vfs.MoveAfterProcess">vfs:sftp://username@sftp.XXXX.com:990/in/file/</parameter>
<parameter name="transport.vfs.SFTPIdentityPassPhrase">KEY_PASSPHRASE</parameter>
</proxy>
如何将SFTP服务器与SFTP实体连接?在Windows上尝试以下密钥路径。它对我有用
<parameter name="transport.vfs.SFTPIdentities">/sftp/keys/PrivateKey_Integration.ppk</parameter>
/sftp/keys/PrivateKey_Integration.ppk
在Ubuntu上,我给出的关键路径是
<parameter name="transport.vfs.SFTPIdentities">/home/sbhatti/.ssh/key.ppk</parameter>
/home/sbhatti/.ssh/key.ppk
但它不起作用,并且给出了与上述问题相同的例外。有人知道吗?如何调试和应用正确的路径?在Windows上尝试下面的密钥路径。它对我有用
<parameter name="transport.vfs.SFTPIdentities">/sftp/keys/PrivateKey_Integration.ppk</parameter>
/sftp/keys/PrivateKey_Integration.ppk
在Ubuntu上,我给出的关键路径是
<parameter name="transport.vfs.SFTPIdentities">/home/sbhatti/.ssh/key.ppk</parameter>
/home/sbhatti/.ssh/key.ppk
但它不起作用,并且给出了与上述问题相同的例外。有人知道吗?如何调试和应用正确的路径?PPK文件特定于putty。您是否尝试将其转换为常规ssh密钥?是的。我也试过了。但同样的错误。只是为了确保:您正在尝试使用入站SFTP,对吗?另一件事:尝试使用transport.vfs.SFTPUserDirIsRoot=true参数查看是否有任何更改。最后,请在消息中添加完整的堆栈跟踪,因为它有时有助于指向问题的来源。使用代理文件详细信息和错误堆栈更新了问题。为了帮助隔离根本原因,可以将ActionAfterProcess参数更改为“无”吗?PPK文件特定于putty。您是否尝试将其转换为常规ssh密钥?是的。我也试过了。但同样的错误。只是为了确保:您正在尝试使用入站SFTP,对吗?另一件事:尝试使用transport.vfs.SFTPUserDirIsRoot=true参数查看是否有任何更改。最后,请在消息中添加完整的堆栈跟踪,因为它有时有助于指向问题的根源。使用代理文件详细信息和错误堆栈更新了问题。为了帮助隔离根本原因,能否将ActionAfterProcess参数更改为“无”?@PhilippeSevestre我已将ActionAfterProcess参数应用为“无”。它不会给出任何错误并成功结束。这意味着什么?您好@NGR,我正面临“由以下原因引起:org.apache.commons.vfs2.FileSystemException:无法连接到“服务器Ip”上的SFTP服务器,尝试了VFS、FileInbound和FileConnector,您能得到任何解决方案吗?@PhilippeSevestre我已将ActionAfterProcess参数应用于“无”。它不会给出任何错误并成功结束。这意味着什么?Hi@NGR,我面临的“原因”是:org.apache.commons.vfs2.FileSystemException:无法连接到“服务器Ip”上的SFTP服务器,尝试使用VFS、FileInbound和FileConnector,您能得到任何解决方案吗?