编程语言
首页 > 编程语言> > java-JSch从字符串添加私钥

java-JSch从字符串添加私钥

作者:互联网

我有SFTP密钥对文件的内容作为字符串.我需要使用JSch添加内容,但是addIdentity仅接受文件路径.反正我能做到这一点吗?

我看到KeyPair类有一个方法-

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

我不知道这是怎么做的.

解决方法:

有一个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.

标签:jsch,private-key,sftp,ssh,java
来源: https://codeday.me/bug/20191119/2036328.html