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

java - SSHJ と Maven シェード プラグイン

Eclipse で SSHJ をテストすると、すべて問題ないようです。しかし、Maven shade プラグインを使用して SSHJ をパッケージ化すると、次のエラーが発生します。

追加する

エラーメッセージを次のように変更します。

これを回避する方法はありますか?

なぜshadeを使用したいのかについての背景...私は、Javaの使用と小さなユーティリティの配布が非常に簡単になるところまで到達しようとしています。だから私はこれを使って本当に実行可能なjarを作成します: https://github.com/brianm/really-executable-jars-maven-plugin。これにより、1 つの実行可能ファイルを作成して配布し、ユーザーのパスに追加することができます。Go がすべての依存関係を含む 1 つのバイナリ ファイルを持っているのと少し似ています。

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

java - sshj 0.9.0 で NoClassDefFoundError がスローされる: net/schmizz/sshj/SSHClient

以下の私のコードは次のエラーをスローしており、Googleで見つけることができる情報のみがロギングエラーに関係していますが、私のようには見えません。中央のMavenレポに必要であると言われている依存関係をインストールしようとしましたが、それでも問題は解決しません。クラスが見つからない例外を取得する理由を誰かが知っていますか?

}


実行時に以下のエラーがスローされます。


私が持っていることに注意してください:

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

java - Linux 疑似端末出力を Java で変換するにはどうすればよいですか?

JAVA API 経由で Amazon EC2 端末に接続し、sudo 操作を実行したいと考えています。インターフェイスが非常にシンプルで使いやすいことがわかったため、SSHJ ライブラリを使用することになりました。良い点は、このライブラリを介して sudo 操作を実行できることです。サンプルコードは次のとおりです。

// 新しいセッションを開始する session = sshClient.startSession(); session.allocatePTY("vt220", 80,24,0,0,Collections.emptyMap());

ただし、返された応答には制御文字が含まれており、それらをプレーンテキストに変換したいと考えていました。

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

sshj - 利用可能な認証方式を使い果たしました

検索および調査しましたが、答え/解決策を見つけることができませんでした

助けてくれてありがとう

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

java - Maven shade jar で SSHJ を使用してリモート接続する

SSHJ を使用してリモート マシンに接続しましたが、IntelliJIDEA から接続すると正常に動作します。ただし、maven-shade-plugin を使用して「uberjar」をビルドしようとすると、以下に示すスタックトレースが表示されます。

Shade jar に org.bouncycastle.bcprov-jdk16 があり、私のプログラムはそれをプロバイダとして明示的に追加します: Security.addProvider(new BouncyCastleProvider());

ここで提供されている回答に従って、jar に署名しようとしました: SSHJ と Maven シェード プラグイン 'maven-jarsigner-plugin' と 'maven-gpg-plugin' を使用したテストですが、うまくいきませんでした。

どんな助けでも大歓迎です!ありがとう!


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

java - SSHJ コマンド su で現在のユーザーを変更する方法?

Java アプリから Linux との通信に sshj ライブラリを使用しています。そして、コマンドでユーザーを変更する必要があります:su

しかし、 IOUtils.readLines(cmd.getInputStream(), ... app は待機していて、次に進みません。助けてくれてありがとう。

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

android - 複数のコマンドを送信する Android sshj でエラーが発生する

Androidフォンからraspiに連続コマンドを送信しようとしています。このリンクのコードを使用しましたが、エラーが発生します。

リンク: https://stackoverflow.com/questions/23471439/android-sshexecute-multiple-commands-with-sshj/23806942?noredirect=1#comment36621476_23806942

主要 :

接続クラス:

null ホスト クラス: パッケージ com.example.sshjdeneme;

私はどこで間違っていますか?ありがとうございました

追記:エラーメッセージ