首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SFTP连接引发暴露SFTP密码的奇数FileTransferException。

SFTP连接引发暴露SFTP密码的奇数FileTransferException。
EN

Stack Overflow用户
提问于 2013-03-28 14:15:51
回答 1查看 929关注 0票数 1

这真的很奇怪,为什么西宏会返回我的日食位置,以及我的SFTP密码作为FileSystemException的一部分。

我已经检查了远程主机确实是一个SFTP服务器,并且客户机正在使用SFTP进行连接。

齐宏API 这里

Stacktrace

代码语言:javascript
复制
 Reading file from C:\srcFolde\FileToBeUploaded.zip
    com.zehon.exception.FileTransferException:
    org.apache.commons.vfs.FileSystemException: 
    Unknown message with code:
        "C:<location of eclipse>/<sftp password>?" does not exist
        at int result = sftp.sendFile(filePath, ftpDestFolder);

代码语言:javascript
复制
SFTPClient sftp = new SFTPClient(ftpServer, 22, ftpUserName, ftpPassword, true);
        FileInputStream fis = null;
        try {
            fis = new FileInputStream(fileName);                
            String filePath=fileName.substring(0, fileName.length()-4) + ".zip";
            String ftpDestFolder="\\sftpDestFolder";
            int result = sftp.sendFile(filePath, ftpDestFolder);
            Logger.debug("sftp result = " + result);
        } catch (FileTransferException e) {
            e.printStackTrace();
            return false;
        } finally {
            try {
                if (fis != null) {
                    fis.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }

        }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-28 14:24:20

您使用了错误的构造函数。从Javadocs

http://www.zehon.com/javadocs/com/zehon/sftp/SFTPClient.html

您已经通过了ftpPassword,它在那里期待privateKeyPath

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15684173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档