問題タブ [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 投票する
0 に答える
160 参照

ssh - 複数のキーを使用した SSHJ ホストの指紋認証

sshj ライブラリを使用して、ssh 経由で Java からリモート ホストに接続しています。そのために、ホストの検証中に使用される単一のフィンガープリントを構成しました。

しばらくすると、ランダムなホスト キー検証エラーが発生し始めました。複数の ssh 接続のうち、一部のみが失敗する

私が理解している限り、これは、ホストが異なるアルゴリズム ( ssh-rsassh-ed25519ecdsa-sha2-nistp256) 用に構成された複数のキーを持っているためです。

  1. ここでの正しいアプローチは何ですか?既知のキーごとに1つずつ、複数のベリファイアを追加する必要がありますか?
  2. なぜランダムなのですか?使用されている鍵を選択するために ssh/sshj が使用する方法は?
0 投票する
0 に答える
1277 参照

java - 鍵認証を使用する Java SSH クライアント

自宅の別のラップトップで実行されている(win 10で実行されている)SFTPサーバーに接続しようとしています。SSHJライブラリを使用しています。パスワードによる認証を使用すると、正常に動作します。

しかし、キーを使用して認証しようとすると、「使用可能な認証方法が使い果たされました」という例外が発生します。秘密キーと公開キーのどちらを使用する必要があるかわからなかったので、両方を試しました (SFTP サーバーから取得)。同じエラー。これが私のコードです:

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

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

java - sshj を使用する SFTP サーバーでサポートされていない SETSTAT 要求の回避策

ID 文字列 SSH-2.0-AWS_SFTP_1.0 を使用して、sshj を使用して次の Java コードでサーバーに SFTP しようとしています。

そしてエラーを取得します

エラー SETSTAT はサポートされていません

アップロード時に AWS サービスでタイムスタンプを設定できないことは理解していますが、SFTP クライアントを設定するためにどのような調整が必要かわかりません。

よろしくコンテ

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

java - SSHJ でのさまざまなタイムアウトの意味

SSHJ を使用して Java アプリケーションから SFTP に接続しようとしています。いくつかの異なるタイムアウトが存在しますが、それらの違いを見つけることができません。公式ドキュメントでさえあまり役に立ちません。誰かが違いを説明できますか?

前もって感謝します。