【问题标题】:JSch to add private key from a stringJSch 从字符串中添加私钥
【发布时间】:2021-04-17 22:25:51
【问题描述】:

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

我看到KeyPair类有一个方法——

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

我不确定这是做什么的。

【问题讨论】:

    标签: java ssh sftp jsch private-key


    【解决方案1】:

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

    另请参阅Loading private key from string or resource in Java JSch in Android app,了解缓冲区中密钥的格式。

    【讨论】:

      猜你喜欢
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-26
      • 1970-01-01
      相关资源
      最近更新 更多