4

ほとんどが JSch 経由の ssh 接続に依存する非常に単純なアプリケーションの場合、ログイン画面でパスフレーズを要求し、秘密鍵の復号化を試み、それが間違っている場合はログイン ウィンドウに戻りたいと考えました。

への呼び出しかどうかを発見する方法を見つけることができませんでした

jsch.addIdentity(keyfile, prvkey, pubkey, passphrase);

コードで復号化が既に試行されていることを確認できたとしても、パスフレーズが間違っていることを既に認識していると思いますが、正常に終了しました。

セッションを確立しようとする前にパスフレーズが正しいことを検出する方法はありますか?

ありがとうございました。

4

1 に答える 1

4

KeyPair次のように、要件に合わせてクラスを使用できます。

KeyPair kpair = KeyPair.load(jsch, prvkey, pubkey);
System.out.println(kpair.decrypt(passphrase));
于 2013-06-19T05:54:41.037 に答える