私はsftp経由でサーバー上にあるGATEデータストアに接続する必要があるアプリケーションを作成しています。データストアを開くには、そのURLを取得する必要があります。私はsshpと公開鍵/秘密鍵の認可を通じてJschクラスの助けを借りてデータストアにアクセスしています。SFTP InputStreamのURLが必要
私はChannelSftpでデータを取得し、その後、それぞれのディレクトリののInputStreamを得ることができます。私はsftp.getHome()
でパスを取得しようとしましたが、それは私に相対パスしか与えません。 SFTPのInputStreamのURLを取得する方法はあり
"sftp://path/to/datastore"
:データストアに接続するためには、しかし、私のようなものが必要?
私はInputStreamからローカルファイルにデータをロードできることは知っていますが、データストアが膨大であるため、そのようにしたくありません。私はまた、ユーザー名とパスワードをurlに入れてsftpに接続できることを知っていますが、公開鍵を使用したいと思います。
どのようなURLが必要ですか?それをどこで使うのですか? –
GATE(テキストエンジニアリングの一般的なアーキテクチャ)でデータストアを開く必要があります。既存のデータストアに接続するにはURLが必要です。 javadoc [https://gate.ac.uk/releases/latest/doc/javadoc/gate/Factory.html]へのリンクです。 – user2778342
あなたの質問はJSchとそのInputStreamとどう関係していますか? - 一部のプロプライエタリシステムで使用するにはSFTP URLが必要なようです。 –