我正在使用 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 服务器上对此进行了测试,结果完全相同。