java ssh库,支持putty生成的密钥

时间:2011-05-13 16:13:14

标签: java ssh putty

我希望java应用程序使用ssh建立远程连接。

我遇到了jsch和ganymed这些库,看起来还不错,但不幸的是不支持puttygen生成的私钥。我已经读过你也可以使用puttygen生成非专有密钥,在这种情况下生成新密钥或转换旧密钥是没有选择的。

所以......有没有人知道任何支持这些密钥的java的ssh库?

感谢百万!

2 个答案:

答案 0 :(得分:5)

答案 1 :(得分:0)

对于那些返回此线程的人......最近版本的JSch现在支持PuTTY .ppk文件。它们可以正常方式加载JSch.addIdentity()

请注意,如果PPK受密码保护,您可能需要将JCE无限强度罐添加到JRE以支持aes256-cbc密码:https://stackoverflow.com/a/20072135/1794485