2011-05-13 35 views
3

我想要一個使用ssh建立遠程連接的java應用程序。支持由putty生成密鑰的java ssh庫

我遇到了庫jsch和ganymed,這看起來不錯,但不幸的是不支持由puttygen生成的私鑰。我已經讀過,你也可以使用puttygen生成非私有密鑰,在這種情況下生成新的密鑰或轉換舊的密鑰是沒有選擇的。

所以...有沒有人知道任何支持這些密鑰的Java的ssh庫?

非常感謝!

回答

0

對於那些回到這個線程... JSch的最新版本現在支持的PuTTY .ppk文件。它們可以以正常方式裝入JSch.addIdentity()

要知道,如果PPK有密碼保護,你可能會需要的JCE無限制強度jar添加到JRE支持AES256-CBC密碼:https://stackoverflow.com/a/20072135/1794485