問題タブ [sshj]

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 投票する
3 に答える
3719 参照

java - Javaでsshjを使用しているときにssh中の問題

いくつかのコマンドを実行するためにサーバーへのリモート接続を取得しようとしています。私はこれが初めてなので、グーグルを始めました。いくつかの検索の後、試してみました:

私は使っているsshj0.2.3.jar.

そして、これが私がそれを実装した方法です:

しかし、次の例外が発生します。

追加の jar が必要ですか、追加の jar はいくつ必要ですか。私は正しく実装していますか?助けてください。

前もって感謝します。

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

java - SSHJを使用して「known_hostsを読み込めませんでした」例外

SSHJの使用中に例外が発生します。

これが私がそれを実装した方法です:

しかし、次の例外が発生します。

私は何が間違っているのですか?

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

java - 秘密/公開鍵認証のsshの例

誰かがsshjでの秘密/公開鍵認証の例を教えてもらえますか?

sshjでは、コマンドラインは次のようになります。

試しました(エラー処理は省略)、

しかし、私が見るログステートメントでは、

ありがとう、エベレット

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

java - Jsch または SSHJ または Ganymed SSH-2?

  1. サーバー(ユーザー名、paw、ホスト)に接続する必要があります--簡単

  2. 3 ~ 10 個のコマンドを入力します -- command="dir;date;cd;dir" 20 行も書かずにもっと簡単な方法はありますか?

  3. ファイルをダウンロード -- 簡単

  4. ダウンロードした別のファイルを同じファイルに書き込みます(owerrideではなく追加します)-方法はありますか?

Jsch (すばらしいドキュメント) をあえて使用すると不可能に思えるかもしれない、これらの信じられないほど簡単なタスクを実行するには、Jsch、sshj、Ganymed の間で選択肢があります。何か提案はありますか?

神秘:

2) 複数コマンド入力

4) 既存の txt ファイルにさらに txt :D を追加する (おそらく組み込みコマンドがある) かどうか。

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

java - sshj またはその他の Java ファイルのインストール

ubuntuでEclipseを使用していることを考えると、sshjをインストールするにはどうすればよいですか? 私は 2 年間 Java を使ったことがなく、プロジェクトに jar ファイルを追加する方法しか覚えていませんが、sshj の場合は .java ファイルしかありません。

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

java - sshj から始める

リモート Linux サーバーに ssh で接続するための Java アプリケーションを作成したいと考えています。Eclipse で sshj を使用するためのドキュメントやチュートリアルを送ってもらえますか (私は Windows 環境で作業しています)。

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

java - sshj によるプロセスの強制終了

私はsshjを使用してファイルを追跡しようとしていますが、私の問題はリモートプロセスが決して強制終了されないことです。

次のコード例では、/var/log/syslog を追跡しようとして、プロセスに kill シグナルを送信していることがわかります。ただし、アプリケーションが停止し、サーバー上のすべてのプロセスを一覧表示した後でも、アクティブなテール プロセスが表示されます。

このコードがプロセスを強制終了しないのはなぜですか? それを改善するために私は何ができますか?

編集

また、利用可能なすべての信号を送信しようとしました。

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

java - sshj v0.5.0でファイルのアップロードとダウンロードを行うときにファイルフィルターを設定する

私はsshjライブラリを使用しています

以下は、0.3.1 を使用した私のコードで、ワイルドカード パターンをサポートするファイルのアップロードに問題なく機能しました。

しかし、0.5.0 に移行しようとすると、コードで多くのコンパイル エラーが発生します。

ローカルマシンからリモートマシンへ、またはその逆にファイルのアップロードとダウンロードを行うときに、fileFilters を設定する方法を理解したいと思います。

誰かがこれで私を助けてくれますか?

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

java - ファイルからの公開鍵認証の SSHJ 例

公開鍵認証に SSHJ を使用する例を誰か教えてもらえますか? この質問は、秘密鍵/公開鍵認証の ssh の例と本質的に同じですが、著者による回答https://stackoverflow.com/users/126346/shikharは、もはや存在しない Google ユーザー グループを参照しており、私はそれを機能させるのに問題があります。

ありがとう!フィル

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

java - sshjを使用してシェルの戻り値を返す

sshjを使用してリモートマシンに接続し、さまざまな値を取得しています。sshjで理解しているように、次のコードを実行してリモートマシンのホスト名を取得すると、次のようになります。

inputstreamを取得することで戻り値を取得できることを知っています

私が抱えていると思われる問題は、セッションオブジェクト(およびコマンド)が「一度使用してから使い捨て」の方法で設計されていることです。したがって、これを念頭に置いて、リソースをクリーンアップするために、セッションが終了したらセッションを閉じたいと思います。

ただし、sshjは非同期であるため、コールバック機能が組み込まれていないようであるため、入力ストリームで戻り値が利用可能になる時期を判断できません。

この問題を回避するために私が考えることができる唯一の方法は、入力ストリームを検査する前に、事前定義された期間スリープすることです。しかし、これは単なるハックのように感じます。これらすべてに対してより良い解決策があることを願っています。

誰かがsshjを使用して同様の問題を抱えていましたか?考えられる解決策はありますか?

乾杯!