0

シナリオ

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 を使用しても動作します

質問

何か案が?

4

1 に答える 1

0

jsch.ChannelSftp は、Proftpd のキー更新アプローチを処理できません。この問題は、バージョン 0.1.46 に影響します。バージョン 0.1.38 では修正されたと思われますが、他の sftp サーバーでのみ発生するようです。

この問題を回避するには、Proftpd ディレクティブを使用します。

SFTPRekey none
于 2012-09-12T15:34:52.410 に答える