JSch从字符串中添加私钥

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

我看到KeyPair类有一个方法 –

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

我不确定这是做什么的。

有一个addIdentity重载,从缓冲区获取密钥 :

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

另请参阅将私钥作为字符串的Java SFTP客户端 。

有关实现的示例,请参阅存储在hdfs上的私钥中的JSch:addIdentity 。