問題タブ [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 - jschライブラリを使用してsftpでファイルをコピーする
この sftpChannel.get("remotefile.txt", "localfile.txt"); は必要ありません。
2つの方法を作成したいだけです1)ファイルをリモートの場所からローカルシステムにコピーする2)コピーしたファイルをsftp接続で削除する
誰か助けてくれませんか..
sftp - ftp.secureftp-test.com に接続する JSch
そこで、http: //www.jcraft.com/jsch/examples/Sftp.java の例を使用して、ftp.secureftp-test.com に接続しようとしました。
その宛先は、有効なテスト用 SFTP サーバーです (secureftp-test dot com/ に記載されているとおり)。nautilus経由でサーバーに接続して確認しました。また、プログラムのパスワードも正しいことを確認しました。
しかし、プログラムを実行して session.connect() にヒットすると、「INFO: 接続が確立されました」と表示されるだけで、1 分間静かになり、「com.jcraft.jsch.JSchException: 外部によって接続が閉じられました」ホスト"
ライブラリの while ループでスタックしたことは確かですが、その理由はわかりません。ローカルの ftp サーバーに対して試してみましたが、同じ問題がありました。
静かな瞬間に、私はタイピングできます。しかし、Enter キーを押しても、サーバーには何も送信されません。
誰かが同じ問題を聞いたり見たりしたことがありますか?
java - インタラクティブなポップアップ ウィンドウのない Jcraft jsch
最近、ssh lib jsch を試しました。ここにある例を試しました:
http://www.jcraft.com/jsch/examples/ScpTo.java
Javaポップアップウィンドウではなく、プログラムで認証する方法はありますか? 必要のない Swing コンポーネント (または類似のもの) がたくさんあります。コードのどこかにパスワードを入れる必要があるだけです。
UserIno の独自の impl を作成しようとしましたが、認証エラーが発生しました。
ありがとう!
わかりました、私はそれを自分で見つけました。これはあなたがしなければならないことです:
java - SSH キーベースの通信に JSch を使用できますか?
私はsftp 通信にJSchを使用しています。キーベースの認証を容易にしたいと考えています。キーはネットワーク チームによってクライアントとサーバー マシンに一度ロードされ、その後のすべての通信は、キーをロードしたユーザー ベースのみになります。
なのでtjill@192.18.0.135
このコマンドのように問題なく動作し、sftp に接続します。プログラムでこの機能を実現する方法を教えてください。
JSch を使用できない場合は、他のライブラリを提案してください。私はApache SSHDに出会いました。
java - Jschを使用してUnixからWinXPサーバーにファイルを転送する
JSch ライブラリを使用して Unix サーバーから Windows にファイルを転送する Java プログラムを作成しています :) 誰かがファイルのダウンロード方法に関するサンプル コードを見つけるのを手伝ってくれるでしょうか? 次のような関数を探しています。
簡単な JSch の例を試してみたところ、サーバーに接続して 1 つの操作を完了し、切断することができました。これまでのところ、ドキュメントで見つけた唯一の機能は、多かれ少なかれサーバーへの接続または切断でしたが、ファイルのダウンロード機能や JSch の完全なチュートリアル (存在する場合:D ) はありませんでした。
ssh - GanymedAPIの問題
GanymedAPIを使用してSSHクライアントコードを記述しています。コードを介してリモートでコマンドを実行しようとすると、何も表示されず、プログラムの実行が停止しません。同じコマンドに対して正しい出力を提供する私のパテ。私がいくつかの基本的なコマンドを発行しているとき、それはうまく機能しています。私はこれをWindows環境で行っています。
また、JSCHAPIを使用してみました。しかし、それは私にも同じ振る舞いを与えます。
誰かが何が悪いのか教えてもらえますか、何か提案をお願いします。
ありがとう、
ナレンドラ
java - Jsch または SSHJ または Ganymed SSH-2?
サーバー(ユーザー名、paw、ホスト)に接続する必要があります--簡単
3 ~ 10 個のコマンドを入力します -- command="dir;date;cd;dir" 20 行も書かずにもっと簡単な方法はありますか?
ファイルをダウンロード -- 簡単
ダウンロードした別のファイルを同じファイルに書き込みます(owerrideではなく追加します)-方法はありますか?
Jsch (すばらしいドキュメント) をあえて使用すると不可能に思えるかもしれない、これらの信じられないほど簡単なタスクを実行するには、Jsch、sshj、Ganymed の間で選択肢があります。何か提案はありますか?
神秘:
2) 複数コマンド入力
4) 既存の txt ファイルにさらに txt :D を追加する (おそらく組み込みコマンドがある) かどうか。
ant - Ant ビルドファイルで JAR のパスを指定するにはどうすればよいですか?
Ant ビルド スクリプトから多くのscp
およびsshexec
その他のリモート コマンドを実行しています。jsch.jar
antlib
ディレクトリにない場合、これらのコマンドは機能しません。機能させるために、JAR を ant ディレクトリにコピーしましたlib
が、スクリプトを実行したい他の人が同じことをしなければならないため、これは良い解決策ではありません。Teamcity から ant ターゲットを実行するには、lib ファイルのパスを明示的に設定する必要があります。
Ant ビルド XML 自体で JAR のパスを指定する方法はありますか?
java - Jschシェル/Expecdt4jの簡単な例?
JschでExpect4jを使用する方法(execではなくシェルを使用)の簡単な例を探しています。コマンド(〜8)をサーバーに送信する方法と、応答を出力する方法を意味します。
これまでのところ、私はこれを持っています:
次のようなコマンドを送信したい: command=("lrp_list;newgrp xxx;date"); 送信 (コマンド); また、私が見つけたいくつかの例は、時間制限でのみ機能します。そして、実行に15分かかってもコマンドを実行する上記のコードのようなものが必要です。
java - ganymed SSH2 を使用して SIGINT CTRL-C を送信しますか?
ganymed SSH2 を使用して開始したプロセスを強制終了する必要があります。Ctrl具体的には、 +を使用して優雅に殺したいと思いCます。ASCII を送信しようとするアイデアを見てきまし\x03
たが、execCommand() を使用する場合、エスケープされた文字は使用されません。ganymed を介してCtrl+ SIGINTを送信するにはどうすればよいですか?C
使用する必要がある別の Java SSH アプリがある場合はお知らせください。Jsch、sshj を調べましたが、ganymed ssh2 が最も簡単であることがわかりました。
私が殺そうとしているプログラムはテセリアルです (wireshark)