支持putty生成密钥的Java SSH库

3

我希望能够使用Java应用程序通过SSH建立远程连接。

我发现jsch和ganymed库似乎非常不错,但不幸的是它们不支持puttygen生成的私钥。我已经阅读过可以使用puttygen生成非专有密钥的文章,但在这种情况下,生成新密钥或转换旧密钥不是一个选项。

那么...有没有人知道任何支持这些密钥的Java SSH库呢?

非常感谢!

2个回答

5

好的。这不是JSCH的问题,而是Putty的问题 :-) - Vladimir Dyuzhev
谢谢!虽然我希望还有其他解决方案 :( - jonas456

0

对于那些回来看这个帖子的人...最新版本的JSch现在支持PuTTY .ppk文件。可以使用JSch.addIdentity()来加载它们,就像平常一样。

只是要注意,如果PPK文件有密码保护,你可能需要将JCE无限强度的jar包添加到JRE中,以支持aes256-cbc密码算法:https://dev59.com/Uuo6XIcBkEYKwwoYLhbh#20072135


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接