JSch从字符串中添加私钥

时间:2015-11-10 18:58:26

标签: java ssh sftp jsch private-key

我将SFTP的密钥对文件的内容作为字符串。我需要使用JSch添加内容,但addIdentity只接受文件路径。无论如何我能做到吗?

我看到KeyPair类有一个方法 -

KeyPair load(JSch jsch, byte[] bytes, byte[] bytes1)

我不确定这是做什么的。

1 个答案:

答案 0 :(得分:3)

有一个addIdentity overload that takes the key from a buffer

public class JSch {
    ...
    public void addIdentity(String name, byte[]prvkey, byte[]pubkey, byte[] passphrase)

另见Java SFTP client that takes private key as a string

有关实施的示例,请参阅JSch: addIdentity from private key stored on hdfs