シナリオ
Java を使用してプログラムで SFTP サーバー (Proftpd) から Apache VFS を使用して大きなファイル (> 3 GB) をダウンロードしようとしています。Apache VFS は内部的に JSch の ChannelSftp を使用します。
環境
- Ubuntu Linux サーバー 12.4
- Proptd 1.3.4a
- OpenSSH
問題
約 2 GB のデータの後、セッションが閉じられ、ChannelSftp から IOException がスローされます。
ソリューションアプローチ
- OpenSSH SFTP サーバーと Java クライアントを使用すると、問題は発生しません
- sftp クライアントと Proftpd を使用しても動作します
質問
何か案が?