問題タブ [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.
java - jgitを使用したJavagitクライアント
Javaで記述されたgitクライアントで問題が発生しています。jGitライブラリを使用してgitサーバーのssh経由で接続しています。問題は、秘密鍵へのパスとそのパスフレーズを指定する方法がわからないことです。jGitのドキュメントには、呼び出す必要のある関数に関する例が見つかりませんでした。私が読んだところによると、jGitライブラリはJSchを使用してsshを使用してサーバーに接続しており、JSchは秘密鍵とパスフレーズをサポートしています。誰かがこれについて何か経験がありますか、またはいくつかの実用的なコードを持っていますか?
ありがとうございました
java - JSch sftp アップロード/ダウンロードの進行状況
私はJSchとJavaが初めてです。私はいくつかのコードを取得して何とか理解しましたが、1つの点で立ち往生しています。次のコードは SSH サーバーからファイルをダウンロードしますが、コピーされたファイルのパーセンテージを示す進行状況メーターが必要です。どうすればできますか。どうぞよろしくお願いいたします。
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
このエラーの理由は何ですか? どうすれば回避できますか?
どんな助けでも大歓迎です。
java - java:JSchSFTPを使用したTextArea/JProgressBarでのアップロードの進行状況のライブ更新
2つのクラスファイルupload.javaとtransferProgress.javaがあります。upload.javaはアプレットGUIを作成し、ファイルをリモートSSHサーバーにアップロードします。transferProgress.javaクラスは、転送パーセンテージを提供します。完了したアップロードの割合はコンソールで確認できますが、TextAreaとJavaプログレスバーで確認したかったのです。そこで、transferProgress.javaを作成してupload.javaを継承し、 TextAreaに追加しました。
私の問題は、TextAreaとJProgressBarがファイル転送中に更新されないが、ファイル転送が完了したときにのみ更新されることです。転送が完了すると、TextAreaにログが表示され、JProgressBarが100%に設定されます。私のコードは、ファイル転送中にTextAreaとJProgressBarを更新しません。
TextAreaを更新するためにappendの代わりにsetText()を使用すると、リアルタイムの進行状況の更新を確認できますが、ProgressBarはリアルタイムで更新されません。
問題がどこにあるのかわかりませんでした。私はあなたの助けにとても感謝します。
upload.java
transferProgress.java
c# - JSchとsharpSSHの主要なファイル形式は何ですか?
JSchライブラリ(または実際にはそのsharpSSH C#ポート)を使用して、SFTPの公開鍵クライアントおよびサーバー認証を設定することを検討しています。残念ながら、キー読み込み機能で使用されるファイル形式のドキュメントが見つかりません。
秘密鍵と既知のhostsファイルで使用されるファイル形式は何ですか?
java - Jschは64ビットで遅いですか?
現在の 32 ビット アプリではなく、64 ビット Windows OS と JVM で既存の Java アプリを実行することを検討しています。JSCH SFTP 接続は、64 ビット サーバーで実行すると 15 秒かかるのに対し、32 ビット サーバーでは 1 秒かかることに気付きました。これが表示される理由はありますか?
android - AndroidからSSHサーバーへの接続パスワード
私はAndroidアプリを持っています。これは、約10人が使用することを目的としています。つまり、公開されず、「社内」にあります。アプリは、jschを使用してユーザーをSSHサーバーに接続します。ユーザーのログオン方法を決定するときに問題が発生しました。アプリはサーバーにログオンしたときにユーザーの機能を厳しく制限しますが(基本的に特定のファイルのアップロードのみを許可します)、ユーザーはユーザーパスワードを使用してログオンする必要があります(全員が同じユーザーアカウントを使用します)。このようにパスワードを教えてあげるのはいい考えではないと思うので、ログインパスワードを知らなくてもユーザーがアプリを使えるようにする方法を考えています。これまでの私の考え。
(1)sshキーを生成し、各Androidデバイスに配置します。(これを行う方法はまだわかりませんが、可能かどうかはわかりません)。
(2)パスワードを暗号化して電話に保存し、ユーザーがアプリにログインするための「アプリパスワード」を作成します。
最善の行動方針についてアドバイスをお願いします。
ssh - EC2 インスタンスで sudo コマンドを実行するには
EC2 クライアントで「sudo su」を実行できません。Java プログラムを介してクライアントに ssh し、プログラムを介してコマンドを実行します。ただし、「ls」や「ifconfig」などのコマンドは実行できます。
「sudo: 申し訳ありませんが、sudo を実行するには tty が必要です」というエラーが表示されます。
コマンドを実行するにはどうすればよいですか。ec2 インスタンスへの ssh に Jsch を使用しています。
networking - Open SSH connection on specific network interface (JSch)
How can I configure JSch client to communicate using network interface other than default one?
android - ハニカムのJSch
sftp を使用して電話とサーバーの間でファイルを転送する Android アプリを開発しています。現在、jsch (0.1.45) と spongycastle を使用しています。Honeycomb (ICS では問題なく動作) 以外はすべて正常に動作しており、考えられることはすべて試しました。
ファイルの接続と一覧表示は期待どおりに動作していますが、リモート ディレクトリを変更したり、ファイルを転送しようとすると、次の例外が発生します。
ssh サーバーをデバッグ モードで起動すると、次のようになります。
Jschロガーは私に次のことを教えてくれます:
ハニカムで jsch を使用して sftp を正常に動作させた人はいますか?