問題タブ [jsch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
15 に答える
108409 参照

java - Java経由のscp

Java プログラミング言語を介して scp 転送を実行する最良の方法は何ですか? JSSE、JSch、または弾む城のJavaライブラリを介してこれを実行できるようです。これらの解決策はどれも簡単な答えではないようです。

0 投票する
3 に答える
42448 参照

git - ファイアウォールの背後で ssh 経由で git リポジトリにアクセスする

http プロキシ アクセスのみを許可する企業ファイアウォールの背後にあるときに、プライベート (ssh 経由) git リポジトリにアクセス (クローン/プッシュ/プル) したいと考えています。堅牢な Java (デーモン) プログラム (JSCh クラス ライブラリに基づく) を作成して、ローカルおよびリモートのポート フォワーディングを利用できるようにしました。 .

git リポジトリ デポ (造語) は foo.server.com/var/git にあるため、ファイアオールを無視して、クローンをセットアップする自然な傾向は次のようになります。

ただし、ファイアウォールはこのコマンドをブロックします。私は次のようなものを試す傾向があります

localhost:8022 は foo.server.com:22 に転送されます

では、この道を追求する価値はありますか? まだ安全な簡単なソリューションはありますか? 注意すべき落とし穴や落とし穴はありますか?

0 投票する
6 に答える
76983 参照

java - Java を使用して SSH 経由でリモートの MySQL データベースに接続する

Java アプリケーションから SSH 経由でリモートの MySQL データベースに接続するにはどうすればよいですか? 小さなコード例は私にとって役に立ち、感謝しています。

0 投票する
13 に答える
219115 参照

java - com.jcraft.jsch.JSchException: UnknownHostKey

JavaでSSH接続を確立するためにJschを使用しようとしています。私のコードは次の例外を生成します:

Jsch ドキュメントでホスト キーを確認する方法が見つかりません。以下に私のコードを含めました。

0 投票する
9 に答える
145220 参照

java - JSch を使用して SSH 経由でコマンドを実行する

JSch を使用して SSH 経由でコマンドを実行しようとしていますが、JSch には実質的にドキュメントがなく、私が見つけた例はひどいものです。たとえば、これは出力ストリームを処理するためのコードを示していません。そして、これは醜いハックを使用して、出力ストリームからの読み取りをいつ停止するかを知っています。

0 投票する
6 に答える
116087 参照

java - Javaを使用してリモートシステムでSSHコマンドを実行するにはどうすればよいですか?

私はこの種のJavaアプリケーションに不慣れで、SSHを使用してリモートサーバーに接続し、コマンドを実行し、プログラミング言語としてJavaを使用して出力を取得する方法に関するサンプルコードを探しています。

0 投票する
4 に答える
32752 参照

java - Javaを使用してSFTPの最も古いファイルのファイルサイズと最終変更を見つける

JSch を使用して SFTP サーバーからファイルを取得していますが、最も古いファイルのみを取得し、現在書き込まれていないことを確認する方法を見つけようとしています。私がこれを行っていると想像する方法は、最初に、指定されたリモート フォルダー内のどのファイルが最も古いかを見つけることです。次に、ファイル サイズを確認し、x 秒 (念のため、おそらく約 10 秒) 待ってから、もう一度確認します。ファイルサイズが変わらない場合は、ファイルをダウンロードして処理します。しかし、私はこれを行う方法がわかりません!誰かがこれを行う方法を知っている場合、またはこの組み込みの SFTP をサポートする何かを知っている場合 (Apache Commons は知っていますが、FTPS のみを行います)、大歓迎です。

前もって感謝します。

0 投票する
1 に答える
1407 参照

java - プロキシ経由の ant scp タスク

warファイルをリモートコピーするantビルドファイルを作成しようとしています。

Ant scp タスクは、リモート コピーに jsch ライブラリを使用します。プロキシを介して動作させるにはどうすればよいですか? jsch ライブラリは明確にサポートしています。

jsch では機能しません。

Jsch は http_proxy のような環境変数を読み取らない

別の解決策はありますか?

0 投票する
5 に答える
76792 参照

ant - com.jcraft.jsch.JSchException:認証キャンセル

ポートトンネリングを介してURLを取得するAntスクリプトを作成しようとしています。

パスワード(プライバシーのためにxxxxの名前)を使用すると、うまく機能します。

しかし、次のようにキーファイルを使用すると機能しません。

この例外が発生します:

  • 正しいキーファイルを使用していると確信しています(間違った名前を使用しようとしましたが、これにより正当なFileNotFoundExceptionが発生します)。
  • パスワードの入力を求められることなく、コマンドラインから正常にSSH接続できます。
  • キーファイルに正しいパスフレーズを使用していると確信しています。

このエラーの原因は何ですか?また、どうすればよいですか?

0 投票する
2 に答える
1281 参照

java - サードパーティの Java ライブラリ (com.jcraft.jsch など) を clojure で使用する

私はclojureを試していて、サードパーティのライブラリを使用する感覚をつかもうとしています。ソースをダウンロードし、それを leiningen で jar ファイルにバンドルし、それをクラスパスに入れ、('lib.etc を使用して) スクリプトに入れることができました。また、java.lang.* のオブジェクトをいじってみました。

ただし、サードパーティのJavaでは成功していません。

__init.class または .clj ファイルを作成する必要があるようです。これは本当ですか、または純粋な Java クラスがロードされるはずの別の方法がありますか?