WSO2 ESB:SFTP文件传输:身份验证失败

WSO2 ESB:SFTP文件传输:身份验证失败,wso2,sftp,wso2esb,vfs,Wso2,Sftp,Wso2esb,Vfs,我是WSO2的新手。我试图将带有传输vfs模块的文件从本地(windows)移动到sftp服务器。使用此代理服务,我能够达到预期的效果 <?xml version="1.0" encoding="UTF-8"?> <proxy xmlns="http://ws.apache.org/ns/synapse" name="SFTPProxy" transports="vfs" startOnLoad="true"> <descriptio

我是WSO2的新手。我试图将带有传输vfs模块的文件从本地(windows)移动到sftp服务器。使用此代理服务,我能够达到预期的效果

<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
    name="SFTPProxy"
    transports="vfs"
    startOnLoad="true">
    <description/>
    <target>
        <inSequence>
            <log level="custom">
                <property name="STATUS:" value="---------SFTP Proxy Invoked-------------------"/>
            </log>
        </inSequence>
        <outSequence/>
        <faultSequence/>
    </target>
    <parameter name="transport.PollInterval">15</parameter>
    <parameter name="transport.vfs.FileURI">vfs:file:///C:/Program Files/WSO2/Enterprise_Integrator/6.5.0/generates/</parameter>
    <parameter name="transport.vfs.ContentType">application/xml</parameter>
    <parameter name="transport.vfs.ActionAfterProcess">MOVE</parameter>
    <parameter name="transport.vfs.MoveAfterFailure">vfs:file:///C:/Program Files/WSO2/Enterprise_Integrator/6.5.0/generates/failed/</parameter>
    <parameter name="transport.vfs.SFTPIdentities">/C:/Program Files/WSO2/Enterprise_Integrator/6.5.0/key/****.pem</parameter>
    <parameter name="transport.vfs.ActionAfterFailure">MOVE</parameter>
    <parameter name="transport.vfs.FileNamePattern">.*.xml</parameter>
    <parameter name="transport.vfs.MoveAfterProcess">vfs:sftp://****@*******</parameter>
    <parameter name="transport.vfs.SFTPIdentityPassPhrase">****</parameter>
</proxy>

你能检查一下你是否可以使用像WinSCP这样的SFTP客户端从你的ubuntu服务器连接到SFTP服务器吗?事实上,我在ubuntu服务器上没有太多的独立性。我通过Puttle连接到它,我想你可以使用终端检查连接。检查此链接@PramodyaMendis我可以在终端“sftp-oHostKeyAlgorithms=+ssh-dss-I.ssh/key.pem***********************”上使用此命令连接到服务器,您好@WaleedAhmadQureshi,您得到解决方案了吗?bcoz我面临同样的问题
<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
       name="SFTPProxy"
       startOnLoad="true"
       statistics="disable"
       trace="disable"
       transports="vfs">
   <target>
      <inSequence>
         <log level="custom">
            <property name="STATUS:" value="---------SFTP Proxy Invoked-------------------"/>
         </log>
      </inSequence>
      <outSequence/>
      <faultSequence/>
   </target>
   <parameter name="transport.PollInterval">15</parameter>
   <parameter name="transport.vfs.FileURI">vfs:file:///home/*****/maersk-configs/generates/</parameter>
   <parameter name="transport.vfs.ContentType">application/xml</parameter>
   <parameter name="transport.vfs.ActionAfterProcess">MOVE</parameter>
   <parameter name="transport.vfs.MoveAfterFailure">vfs:file:///home/*****/maersk-configs/generates/failed/</parameter>
   <parameter name="transport.vfs.SFTPIdentities">/home/*****/.ssh/key.pem</parameter>
   <parameter name="transport.vfs.ActionAfterFailure">MOVE</parameter>
   <parameter name="transport.vfs.FileNamePattern">.*.xml</parameter>
   <parameter name="transport.vfs.MoveAfterProcess">vfs:sftp://****@********</parameter>
   <parameter name="transport.vfs.SFTPIdentityPassPhrase">****</parameter>
   <parameter name="transport.vfs.AvoidPermissionCheck">true</parameter>
   <description/>
</proxy>
TID: [-1234] [] [2019-11-20 10:00:19,161]  INFO {org.apache.synapse.mediators.builtin.LogMediator} -  STATUS: = ---------SFTP Proxy Invoked------------------- {org.apache.synapse.mediators.builtin.LogMediator}
TID: [-1234] [] [2019-11-20 10:00:20,378] ERROR {org.apache.synapse.transport.vfs.VFSTransportListener} -  Error resolving directory to move after processing : sftp://****@*********** {org.apache.synapse.transport.vfs.VFSTransportListener}
org.apache.commons.vfs2.FileSystemException: Could not connect to SFTP server at "sftp://****@*******".
        at org.apache.commons.vfs2.provider.sftp.SftpFileProvider.doCreateFileSystem(SftpFileProvider.java:86)
        at org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider.getFileSystem(AbstractOriginatingFileProvider.java:149)
        at org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider.findFile(AbstractOriginatingFileProvider.java:111)
        at org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider.findFile(AbstractOriginatingFileProvider.java:81)
        at org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:778)
        at org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:658)
        at org.apache.synapse.transport.vfs.VFSTransportListener.moveOrDeleteAfterProcessing(VFSTransportListener.java:667)
        at org.apache.synapse.transport.vfs.VFSTransportListener.scanFileOrDirectory(VFSTransportListener.java:504)
        at org.apache.synapse.transport.vfs.VFSTransportListener.poll(VFSTransportListener.java:188)
        at org.apache.synapse.transport.vfs.VFSTransportListener.poll(VFSTransportListener.java:134)
        at org.apache.axis2.transport.base.AbstractPollingTransportListener$1$1.run(AbstractPollingTransportListener.java:67)
        at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
        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)
Caused by: org.apache.commons.vfs2.FileSystemException: Could not connect to SFTP server at "**********".
        at org.apache.commons.vfs2.provider.sftp.SftpClientFactory.createConnection(SftpClientFactory.java:164)
        at org.apache.commons.vfs2.provider.sftp.SftpFileProvider.doCreateFileSystem(SftpFileProvider.java:79)
        ... 14 more
Caused by: com.jcraft.jsch.JSchException: Auth fail
        at com.jcraft.jsch.Session.connect(Session.java:519)
        at com.jcraft.jsch.Session.connect(Session.java:183)
        at org.apache.commons.vfs2.provider.sftp.SftpClientFactory.createConnection(SftpClientFactory.java:162)
        ... 15 more
TID: [-1234] [] [2019-11-20 10:00:20,380] ERROR {org.apache.synapse.transport.vfs.VFSTransportListener} -  File object 'file:///home/****/maersk-configs/generates/BK-2807-Booking-1.xml'cloud not be moved, will remain in "locked" state {org.apache.synapse.transport.vfs.VFSTransportListener}
org.apache.axis2.AxisFault: Error resolving directory to move after processing : sftp://****@*********
        at org.apache.axis2.transport.base.AbstractTransportListener.handleException(AbstractTransportListener.java:343)
        at org.apache.synapse.transport.vfs.VFSTransportListener.moveOrDeleteAfterProcessing(VFSTransportListener.java:715)
        at org.apache.synapse.transport.vfs.VFSTransportListener.scanFileOrDirectory(VFSTransportListener.java:504)
        at org.apache.synapse.transport.vfs.VFSTransportListener.poll(VFSTransportListener.java:188)
        at org.apache.synapse.transport.vfs.VFSTransportListener.poll(VFSTransportListener.java:134)
        at org.apache.axis2.transport.base.AbstractPollingTransportListener$1$1.run(AbstractPollingTransportListener.java:67)
        at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
        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)
Caused by: org.apache.commons.vfs2.FileSystemException: Could not connect to SFTP server at "sftp://****@********/".
        at org.apache.commons.vfs2.provider.sftp.SftpFileProvider.doCreateFileSystem(SftpFileProvider.java:86)
        at org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider.getFileSystem(AbstractOriginatingFileProvider.java:149)
        at org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider.findFile(AbstractOriginatingFileProvider.java:111)
        at org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider.findFile(AbstractOriginatingFileProvider.java:81)
        at org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:778)
        at org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:658)
        at org.apache.synapse.transport.vfs.VFSTransportListener.moveOrDeleteAfterProcessing(VFSTransportListener.java:667)
        ... 8 more
Caused by: org.apache.commons.vfs2.FileSystemException: Could not connect to SFTP server at "*********".
        at org.apache.commons.vfs2.provider.sftp.SftpClientFactory.createConnection(SftpClientFactory.java:164)
        at org.apache.commons.vfs2.provider.sftp.SftpFileProvider.doCreateFileSystem(SftpFileProvider.java:79)
        ... 14 more
Caused by: com.jcraft.jsch.JSchException: Auth fail
        at com.jcraft.jsch.Session.connect(Session.java:519)
        at com.jcraft.jsch.Session.connect(Session.java:183)
        at org.apache.commons.vfs2.provider.sftp.SftpClientFactory.createConnection(SftpClientFactory.java:162)
        ... 15 more