0

SFTP サーバーに接続するために、SFTP ライブラリhttps://github.com/Lejdborg/NMSSHを使用しています。残念ながら、リモート ファイルの内容を取得しようとすると、データが約 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 です。

なぜこれが当てはまるのか誰にも分かりますか?

注意: 2 つの異なる SFTP サーバーでこれをテストしましたが、まったく同じ結果が得られました。

4

1 に答える 1

0

ライブラリの作者がバグを修正しました ( https://github.com/Lejdborg/NMSSH/issues/35 )

于 2013-09-12T15:06:46.630 に答える