【发布时间】:2011-08-25 02:01:49
【问题描述】:
我希望 java 应用程序使用 ssh 建立远程连接。
我遇到了 jsch 和 ganymed 库,看起来不错,但不幸的是不支持 puttygen 生成的私钥。我读到你也可以使用 puttygen 生成非专有密钥,在这种情况下生成新密钥或转换旧密钥是没有选择的。
所以...有人知道任何支持这些密钥的 java ssh 库吗?
感谢一百万!
【问题讨论】:
我希望 java 应用程序使用 ssh 建立远程连接。
我遇到了 jsch 和 ganymed 库,看起来不错,但不幸的是不支持 puttygen 生成的私钥。我读到你也可以使用 puttygen 生成非专有密钥,在这种情况下生成新密钥或转换旧密钥是没有选择的。
所以...有人知道任何支持这些密钥的 java ssh 库吗?
感谢一百万!
【问题讨论】:
对于那些返回此线程的人... JSch 的最新版本现在支持 PuTTY .ppk 文件。可以正常加载JSch.addIdentity()。
请注意,如果 PPK 受密码保护,您可能需要将 JCE 无限强度 jar 添加到 JRE 以支持 aes256-cbc 密码:https://stackoverflow.com/a/20072135/1794485
【讨论】:
【讨论】: