私はSSHJライブラリ(https://github.com/shikhar/sshj)を使用しています。SSHJを使用してSCP経由でファイルをストリーミングするにはどうすればよいですか?
私は私のSCPClient
オブジェクトを取得するためにsshClient.newSCPFileTransfer();
を使用することができますが、その後scpClient.download()
への呼び出しは、宛先ファイルまたはLocalDestFileオブジェクトのパスなどの文字列のいずれかが必要です。私が望むのは、ファイルをダウンロードするストリームを開くことだけです。 SSHJを使って簡単にこれを行う方法はありますか?
私はLocalDestFileのさまざまな実装を見ましたが、このユースケースには当てはまりませんでした。
具体的な使用例は、リモートファイルをダウンロードし、Webアプリケーションのためにクライアントのブラウザにストリーミングすることです。私はこれにSCPを使用しなければならず、したがってSSHJライブラリを使いたいと思っています。