問題タブ [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.
java - Javaでsshjを使用しているときにssh中の問題
いくつかのコマンドを実行するためにサーバーへのリモート接続を取得しようとしています。私はこれが初めてなので、グーグルを始めました。いくつかの検索の後、試してみました:
私は使っているsshj0.2.3.jar.
そして、これが私がそれを実装した方法です:
しかし、次の例外が発生します。
追加の jar が必要ですか、追加の jar はいくつ必要ですか。私は正しく実装していますか?助けてください。
前もって感謝します。
java - SSHJを使用して「known_hostsを読み込めませんでした」例外
SSHJの使用中に例外が発生します。
これが私がそれを実装した方法です:
しかし、次の例外が発生します。
私は何が間違っているのですか?
java - 秘密/公開鍵認証のsshの例
誰かがsshjでの秘密/公開鍵認証の例を教えてもらえますか?
sshjでは、コマンドラインは次のようになります。
試しました(エラー処理は省略)、
しかし、私が見るログステートメントでは、
ありがとう、エベレット
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 を追加する (おそらく組み込みコマンドがある) かどうか。
java - sshj またはその他の Java ファイルのインストール
ubuntuでEclipseを使用していることを考えると、sshjをインストールするにはどうすればよいですか? 私は 2 年間 Java を使ったことがなく、プロジェクトに jar ファイルを追加する方法しか覚えていませんが、sshj の場合は .java ファイルしかありません。
java - sshj から始める
リモート Linux サーバーに ssh で接続するための Java アプリケーションを作成したいと考えています。Eclipse で sshj を使用するためのドキュメントやチュートリアルを送ってもらえますか (私は Windows 環境で作業しています)。
java - sshj によるプロセスの強制終了
私はsshjを使用してファイルを追跡しようとしていますが、私の問題はリモートプロセスが決して強制終了されないことです。
次のコード例では、/var/log/syslog を追跡しようとして、プロセスに kill シグナルを送信していることがわかります。ただし、アプリケーションが停止し、サーバー上のすべてのプロセスを一覧表示した後でも、アクティブなテール プロセスが表示されます。
このコードがプロセスを強制終了しないのはなぜですか? それを改善するために私は何ができますか?
編集
また、利用可能なすべての信号を送信しようとしました。
java - sshj v0.5.0でファイルのアップロードとダウンロードを行うときにファイルフィルターを設定する
私はsshjライブラリを使用しています
以下は、0.3.1 を使用した私のコードで、ワイルドカード パターンをサポートするファイルのアップロードに問題なく機能しました。
しかし、0.5.0 に移行しようとすると、コードで多くのコンパイル エラーが発生します。
ローカルマシンからリモートマシンへ、またはその逆にファイルのアップロードとダウンロードを行うときに、fileFilters を設定する方法を理解したいと思います。
誰かがこれで私を助けてくれますか?
java - ファイルからの公開鍵認証の SSHJ 例
公開鍵認証に SSHJ を使用する例を誰か教えてもらえますか? この質問は、秘密鍵/公開鍵認証の ssh の例と本質的に同じですが、著者による回答https://stackoverflow.com/users/126346/shikharは、もはや存在しない Google ユーザー グループを参照しており、私はそれを機能させるのに問題があります。
ありがとう!フィル
java - sshjを使用してシェルの戻り値を返す
sshjを使用してリモートマシンに接続し、さまざまな値を取得しています。sshjで理解しているように、次のコードを実行してリモートマシンのホスト名を取得すると、次のようになります。
inputstreamを取得することで戻り値を取得できることを知っています
私が抱えていると思われる問題は、セッションオブジェクト(およびコマンド)が「一度使用してから使い捨て」の方法で設計されていることです。したがって、これを念頭に置いて、リソースをクリーンアップするために、セッションが終了したらセッションを閉じたいと思います。
ただし、sshjは非同期であるため、コールバック機能が組み込まれていないようであるため、入力ストリームで戻り値が利用可能になる時期を判断できません。
この問題を回避するために私が考えることができる唯一の方法は、入力ストリームを検査する前に、事前定義された期間スリープすることです。しかし、これは単なるハックのように感じます。これらすべてに対してより良い解決策があることを願っています。
誰かがsshjを使用して同様の問題を抱えていましたか?考えられる解決策はありますか?
乾杯!