問題タブ [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 に答える
9714 参照

button - JSch/SSHJ - ボタンのクリックで SSH サーバーに接続する

ボタンのクリックで SSH Unix サーバーに接続しようとしています (actionPerformed() メソッドで記述されたコード)。SSHサーバーへの接続にJSchを使用しています。ネットワーク操作なので、コードは SwingWorker クラスで記述します。

しかし、正しいホスト、ユーザー名、およびパスワードの詳細を使用して を実行すると、常に次のエラーが発生します。

しかし、スタンドアロン プログラムで同じコードを実行する場合は常に、actionPerformed() メソッドを記述する代わりに、通常のメソッドで記述して main() メソッドから呼び出す場合を意味します。それが動作します。同じコードをボタン クリックの actionPerformed() メソッドと統合すると、上記の例外が発生します。

ここで私が間違っていることを誰かが提案できますか、またはコードに変更を加える必要があります。

「SSHJ」実装を使用して SSH サーバーに接続しようとしましたが、次のエラーが表示されます。

誰かが私を助けてくれますか - どうすれば前進できますか?

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

java - ファイルを sftp にアップロードする際の JSch の失敗エラー (秘密鍵認証)

秘密鍵認証後、JSch ライブラリを使用して sftp サーバーにファイルをアップロードしようとしています。しかし、put、mkdir などのアクションは失敗メッセージをスローしています。私はいくつかの方法を試しましたが、確かにJSchの問題のように見えます。この問題に遭遇した人はいますか?

同じコード (mkdir,put) は、非秘密鍵 (ユーザー名/パスワード) 認証に最適です。手伝っていただけませんか。sftpChannel.ls も秘密鍵アプローチで動作しています。

私のコード:



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

linux - Linux で ant scp タスクがハングする

ファイルセットのコピー中に ant scp タスクがハングするという問題に遭遇しました。タスクは次のとおりです。

多数のファイルを正常にコピーした後、ハングします。

コピー元のホストは localhost ですが、違いはありません。

また、同じ ant スクリプトを使用して、同じ Linux ホストから Windows マシンにファイルをコピーしましたが、これは問題なく動作します。

Google検索では、2007年頃に同様の問題があったことが判明http://www.symphonious.net/2007/10/23/ant-scpssh-task-hangs-or-never-disconnects/、にアップグレードする解決策彼らが提供するant(またはjschのダウングレード)の最新バージョンでは、問題は解決しません。(この欠陥はhttps://issues.apache.org/bugzilla/show_bug.cgi?id=41090にも記載されています)

私は ANT 1.8.2、ANT 1.7.1、および ANT 1.6.5 を使用しましたが、すべてこの問題を抱えています。jsch 0.1.44 を使用していますが、それ以降のバージョンの jsch でもこの問題が発生します。

何か案は?

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

java - JSch コマンド出力の読み方

次のコードがあります。

リーダーから読み取ろうとしてぶら下がっています。これを修正するにはどうすればよいですか? 何が起こっているのかを突き止めるにはどうすればよいですか?

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

jsch - JSchでセッションごとに開くことができるチャネルの数に制限はありますか?

JSchでセッションごとに開くことができるチャネルの数に制限はありますか?私が開こうとしている水路は「ChannelShell」タイプです

「com.jcraft.jsch.JSchException:チャネルが開かれていません」というメッセージが表示されます。11番目のチャネル(チャネル[10])を開こうとした場合の例外これは、セッションごとに最大10個のチャネルを持つことができることを意味しますか?

PSstackoverflowの品質基準を満たす方法がわかりません。

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

sftp - JSch ChannelSftpの使用:動的な名前を持つ複数のファイルを読み取る方法は?

SFTPサーバーから動的ファイル名を持つ多数の.CSVファイルを読み取る必要があります。これらのファイルは15分ごとに生成されます。

JSchのChannelSftpを使用していますが、正確なファイル名を指定する方法はありません。.ls()メソッドしか見えません。これはベクトルを与えます例えば

ディレクトリ内のすべてのファイルを読み取り、それらを別の場所にコピーする簡単な方法はありますか?

このコードは、単一のファイルをコピーするために機能します。

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

java - Jsch を使用してローカルホストへの ssh 接続を偽装できますか?

JSch を使用し、ssh を介してリモート マシンに接続してコマンド ライン操作を実行するアプリケーションの開発に多くの時間を費やしました。ただし、これらの操作はローカルホストでも実行できることがわかりました (私のアプリはローカルホストで実行されています)。今...私は怠惰すぎてすべてのコードを書き直すことができず、JSchに本当に愛着を持っていたので正直気分が悪いです。代わりに JSch をだまして localhost に接続させる方法はありますか、または何らかの方法で localhost を使用するように指示する方法はありますか? :)

PSそれが不可能な場合に備えて、通常の Process クラスは JSch のように setOutputStream と setErrStream をサポートしていませんが、getInputStream と getErrorStream のみをサポートしているのはなぜですか??

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

jsch - JSch チャネルから出力を受信して​​いるスレッドがその出力を印刷しているときにハングする原因は何ですか?

最近、Jsch channel.getInputStream() を介して大量のテキストを出力する際の問題を発見しました。

このコードを使用して:

...時々(ほとんどの場合)結果が返されますが、返されずに印刷が停止することがあります。つまり、印刷が途中で停止し、スレッドがハングします。それは何が原因だと思いますか?これまでのところ、タイムアウトしている jsch セッションではないことがわかりました。そのタイムアウトは 0 に設定されています。

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

java - JSch を使用して SFTP サーバーからデータを取得する

SFTP でリモート マシンからファイルを取得するために JSch を使用しています。ここにコードがあります

ここで、2 つの質問があります。

  • sftpChannel.get("remote-data.txt");例外をスローします:


    com.jcraft.jsch.ChannelSftp.throwStatusError(ChannelSftp.java:2297)
    にそのようなファイルはありません
    。 java:1020)
    com.jcraft.jsch.ChannelSftp.get(ChannelSftp.java:995)
    で TestSFTPinJava.main(TestSFTPinJava.java:29) で

  • ファイルを保存するローカル システムの場所を指定する方法がわかりません。 sftpChannel.put("C:\\Users\\mona\\Documents\\localCopy.txt");私には正しく見えません。

提案を手伝ってください、ありがとう!

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

java - ssh出力から色などを削除する方法

jsch を使用して、ローカル ssh サーバーから ssh 出力を取得しています。

出力をテキストボックスに表示すると、出力にこれらすべての奇妙な文字列が表示されます。たとえば、次のようになります。

]0;~/rails_sites/rex_raid

[32mRob@shinchanii [33m~/rails_sites/rex_raid[0m]

[33m と [0m は新しい色か何かの始まりを示し、]0;~ は改行を示していると思います。

これらの文字列の出力を解析するこれらの出力を取り除くにはどうすればよいですか?

ここに私の出力がどのように見えるかの例(私からではありません):

http://www.google.de/codesearch#048v6jEeHAU/typescript&q=%5D0;~&l=1