【发布时间】:2013-03-22 20:17:21
【问题描述】:
我正在尝试使用 JSch 将文件从 SFTP 服务器下载到我的本地计算机。无论文件大小如何,它只下载 16371 字节的数据并结束传输。它不会抛出任何异常。如果文件小于 16371 字节,则会成功传输,但对于任何较大的文件,传输都会导致文件损坏。
【问题讨论】:
-
我想你需要在这里展示一些代码......
-
我刚刚实例化了 ChannelSftp 对象并调用了 get 方法。它适用于较小的文件,但在传输 16371 字节后停止。
-
你能把 JSch 对象的日志级别调高,看看有没有什么东西跳出来吗?
-
感谢您的建议。我试过了,这些是 JSch 日志的最后几行:身份验证成功(键盘交互)。从 ..***.*** 端口 22 断开连接 捕获异常,由于套接字关闭而离开主循环
-
看起来服务器正在断开您的连接。尝试调整 sshd 服务器端的日志,看看有什么要说的......