問題タブ [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 投票する
1 に答える
3983 参照

java - jgitを使用したJavagitクライアント

Javaで記述されたgitクライアントで問題が発生しています。jGitライブラリを使用してgitサーバーのssh経由で接続しています。問題は、秘密鍵へのパスとそのパスフレーズを指定する方法がわからないことです。jGitのドキュメントには、呼び出す必要のある関数に関する例が見つかりませんでした。私が読んだところによると、jGitライブラリはJSchを使用してsshを使用してサーバーに接続しており、JSchは秘密鍵とパスフレーズをサポートしています。誰かがこれについて何か経験がありますか、またはいくつかの実用的なコードを持っていますか?

ありがとうございました

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

java - JSch sftp アップロード/ダウンロードの進行状況

私はJSchとJavaが初めてです。私はいくつかのコードを取得して何とか理解しましたが、1つの点で立ち往生しています。次のコードは SSH サーバーからファイルをダウンロードしますが、コピーされたファイルのパーセンテージを示す進行状況メーターが必要です。どうすればできますか。どうぞよろしくお願いいたします。

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

java - jsch を含む scp ファイルで「予期しないファイル名」が返される

Jsch 0.1.44あるホストから別のホストにファイルを scp するために使用しています。関連するコードは次のとおりです。

この行のコマンド

次のようになります:scp -t /tmp/config.xmlそして、この行のコマンド

次のようになります。C0644 5878 /home/myuser/config.xml

問題は、scp から次のエラーが発生することです。scp: error: unexpected filename: /path/to/config.xml

このエラーの理由は何ですか? どうすれば回避できますか?

どんな助けでも大歓迎です。

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

java - java:JSchSFTPを使用したTextArea/JProgressBarでのアップロードの進行状況のライブ更新

2つのクラスファイルupload.javatransferProgress.javaがあります。upload.javaはアプレットGUIを作成し、ファイルをリモートSSHサーバーにアップロードします。transferProgress.javaクラスは、転送パーセンテージを提供します。完了したアップロードの割合はコンソールで確認できますが、TextAreaとJavaプログレスバーで確認したかったのです。そこで、transferProgress.javaを作成してupload.javaを継承し、 TextAreaに追加しました。

私の問題は、TextAreaJProgressBarがファイル転送中に更新されないが、ファイル転送が完了したときにのみ更新されることです。転送が完了すると、TextAreaにログが表示され、JProgressBarが100%に設定されます。私のコードは、ファイル転送中にTextAreaJProgressBarを更新しません。

TextAreaを更新するためにappendの代わりにsetText()を使用すると、リアルタイムの進行状況の更新を確認できますが、ProgressBarはリアルタイムで更新されません。

問題がどこにあるのかわかりませんでした。私はあなたの助けにとても感謝します。

upload.java

transferProgress.java

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

c# - JSchとsharpSSHの主要なファイル形式は何ですか?

JSchライブラリ(または実際にはそのsharpSSH C#ポート)を使用して、SFTPの公開鍵クライアントおよびサーバー認証を設定することを検討しています。残念ながら、キー読み込み機能で使用されるファイル形式のドキュメントが見つかりません。

秘密鍵と既知のhostsファイルで使用されるファイル形式は何ですか?

0 投票する
0 に答える
542 参照

java - Jschは64ビットで遅いですか?

現在の 32 ビット アプリではなく、64 ビット Windows OS と JVM で既存の Java アプリを実行することを検討しています。JSCH SFTP 接続は、64 ビット サーバーで実行すると 15 秒かかるのに対し、32 ビット サーバーでは 1 秒かかることに気付きました。これが表示される理由はありますか?

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

android - AndroidからSSHサーバーへの接続パスワード

私はAndroidアプリを持っています。これは、約10人が使用することを目的としています。つまり、公開されず、「社内」にあります。アプリは、jschを使用してユーザーをSSHサーバーに接続します。ユーザーのログオン方法を決定するときに問題が発生しました。アプリはサーバーにログオンしたときにユーザーの機能を厳しく制限しますが(基本的に特定のファイルのアップロードのみを許可します)、ユーザーはユーザーパスワードを使用してログオンする必要があります(全員が同じユーザーアカウントを使用します)。このようにパスワードを教えてあげるのはいい考えではないと思うので、ログインパスワードを知らなくてもユーザーがアプリを使えるようにする方法を考えています。これまでの私の考え。

(1)sshキーを生成し、各Androidデバイスに配置します。(これを行う方法はまだわかりませんが、可能かどうかはわかりません)。

(2)パスワードを暗号化して電話に保存し、ユーザーがアプリにログインするための「アプリパスワード」を作成します。

最善の行動方針についてアドバイスをお願いします。

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

ssh - EC2 インスタンスで sudo コマンドを実行するには

EC2 クライアントで「sudo su」を実行できません。Java プログラムを介してクライアントに ssh し、プログラムを介してコマンドを実行します。ただし、「ls」や「ifconfig」などのコマンドは実行できます。

「sudo: 申し訳ありませんが、sudo を実行するには tty が必要です」というエラーが表示されます。

コマンドを実行するにはどうすればよいですか。ec2 インスタンスへの ssh に Jsch を使用しています。

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

networking - Open SSH connection on specific network interface (JSch)

How can I configure JSch client to communicate using network interface other than default one?

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

android - ハニカムのJSch

sftp を使用して電話とサーバーの間でファイルを転送する Android アプリを開発しています。現在、jsch (0.1.45) と spongycastle を使用しています。Honeycomb (ICS では問題なく動作) 以外はすべて正常に動作しており、考えられることはすべて試しました。

ファイルの接続と一覧表示は期待どおりに動作していますが、リモート ディレクトリを変更したり、ファイルを転送しようとすると、次の例外が発生します。

ssh サーバーをデバッグ モードで起動すると、次のようになります。

Jschロガーは私に次のことを教えてくれます:

ハニカムで jsch を使用して sftp を正常に動作させた人はいますか?