Ssh JSch:在尝试连接之前检查私钥文件密码短语

Ssh JSch:在尝试连接之前检查私钥文件密码短语,ssh,jsch,ssh-keys,Ssh,Jsch,Ssh Keys,对于一个主要依赖于通过JSch进行的ssh连接的非常简单的应用程序,我想在登录屏幕上询问密码短语,尝试解密私钥,如果它是错误的,则返回登录窗口 我找不到方法来发现调用 jsch.addIdentity(keyfile, prvkey, pubkey, passphrase); 正确结束,即使我可以在代码中看到已经尝试了解密,并且我想它已经知道密码短语是错误的 在尝试建立任何会话之前,是否有方法检测密码短语是否正确 谢谢。您可以按照以下要求使用class KeyPair kpair = KeyP

对于一个主要依赖于通过JSch进行的ssh连接的非常简单的应用程序,我想在登录屏幕上询问密码短语,尝试解密私钥,如果它是错误的,则返回登录窗口

我找不到方法来发现调用

jsch.addIdentity(keyfile, prvkey, pubkey, passphrase);
正确结束,即使我可以在代码中看到已经尝试了解密,并且我想它已经知道密码短语是错误的

在尝试建立任何会话之前,是否有方法检测密码短语是否正确

谢谢。

您可以按照以下要求使用class

KeyPair kpair = KeyPair.load(jsch, prvkey, pubkey);
System.out.println(kpair.decrypt(passphrase));