当前位置: 首页 > 知识库问答 >
问题:

打开RSA私钥的私钥

翟棋
2023-03-14

(我正在用MAC)

我的id_rsa以

-----BEGIN OPENSSH PRIVATE KEY-----

但我希望一开始

-----BEGIN RSA PRIVATE KEY-----

我已将我的身份证发送给rsa。发布给服务器管理员以获得对服务器的访问权,因此我不想生成新密钥。

>

  • 有什么方法可以将我的id_rsaopenssh私钥转移到RSA私钥吗?(请指挥。)

    如果我可以传输,我是否还需要传输id_rsa。酒吧(请发命令。)看来是我的错。pub没有像id_rsa这样的头,所以我不确定是否也应该传输它。

    非常感谢。

  • 共有3个答案

    商华藏
    2023-03-14

    如果你能接触到linux系统,你可以很容易地实现这一点。我使用ubuntu 18.04并做了以下操作:

    1. 更新包:sudo apt update

    你可以走了

    步炯
    2023-03-14

    以下是我使用密码句就地转换密钥的方法:

    ssh-keygen -p -P "old passphrase" -N "new passphrase" -m pem -f path/to/key
    
    翟冷勋
    2023-03-14

    您有一个OpenSSH格式密钥,需要一个PEM格式密钥。这对我来说并不直观,但建议的转换方法是更改密钥的密码,同时以不同的格式写入。

    该命令如下所示:

    ssh-keygen -p -N "" -m pem -f /path/to/key
    

    它将在适当的位置更改文件,因此请备份当前密钥以防万一<代码>-N”“将密码短语设置为无。我没有用密码来测试这个。

    公钥应该是好的。

    有关上述命令的完整解释,请参阅此处的-m选项:https://man.openbsd.org/ssh-keygen#m

     类似资料:
    • 嗨,我在写一个程序,从文件,并创建一个私钥对象供以后使用。。我面临的问题是,一些文件头以 而其他人则从 通过我的搜索,我知道第一个是PKCS#8格式的,但我不知道另一个属于什么格式。

    • 我在使用Java Bouncycastle的客户机和使用Python RSA库的密钥服务器之间交换私钥时遇到了困难。PEM格式用于通过REST传输密钥。keyserver无法解密我提供的密钥(加密密码更改时需要),它需要PKCS#1或PKCS#8密钥和PEM,如下所示: 但是BouncyCastle的输出(使用JCEpeEncryptorBuilder和JcaMiscPEMGenerator)的起

    • 让我先解释一下我的问题。我从CA购买了一个证书,并使用以下格式生成csr和私钥: 有趣的是,在aws文档页面上,他们显示的示例私钥以“------开始RSA私钥-------”开头 有没有办法使用OpenSSL将我的私钥转换为RSA私钥?

    • 我一直在阅读一些RSA文献和堆栈溢出问题,但我没有得到明确的答案。 仅给定一个RSA私钥模和私钥指数,这是我所拥有的全部(也足够用于所有密码相关操作),我能得到相关的公钥模和公钥指数吗? 另外,我是否可以仅用这两个参数获得私钥的编码形式?我在java中尝试了以下方法(java不是实际的请求),但是支持它的OpenSSL引擎失败,错误为:04000090:RSA例程:openSSL_internal

    • 我使用命令“ssh-keygen-t rsa”创建了一个没有密码的公钥,我打算将其用于github,但我错误地发送了公钥和私钥...... 这到底意味着什么?

    • 我试图通过RSA加密字符串。我也有java样本,但我不能正确地将其转换为c#。 RSA示例: 这是我在c#中生成的代码,但我的c#代码结果与javaCode结果不同。我的代码怎么了?