0

我正在使用 SFTP 库https://github.com/Lejdborg/NMSSH连接到 SFTP 服务器。不幸的是,当我尝试检索远程文件的内容时,数据被裁剪为大约 2kB。

这是我正在使用的代码:

NMSSHSession *session = [NMSSHSession connectToHost:host withUsername:username];
BOOL authenticated = [session authenticateByKeyboardInteractiveUsingBlock:^NSString*(NSString *request) {
    return password;
}];

NMSFTP *sftpSession = [NMSFTP connectWithSession:session];

...

NSData *data = [sftpSession contentsAtPath:remoteFileName];

remoteFileName大于 2kB 时,长度data始终为 2000。

有谁知道为什么会这样?

注意:我已经在两个不同的 SFTP 服务器上对此进行了测试,结果完全相同。

4

1 回答 1

0

该库的作者修复了该错误(https://github.com/Lejdborg/NMSSH/issues/35

于 2013-09-12T15:06:46.630 回答