gpt4 book ai didi

encryption - 将单行RSA私钥SSH key 转换为多行

转载 作者:行者123 更新时间:2023-12-01 15:44:51 25 4
gpt4 key购买 nike

我有这些私钥已转换为单行等效项。

这些键很多。

因此,我决定花一些时间来编写要转换的脚本。

这并没有产生太大的作用。

-----BEGIN RSA PRIVATE KEY----pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4= pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4= pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4= pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4= pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4= -----END RSA PRIVATE KEY-----

我正在使用 echo ~/.ssh/id_rsa | tr " " "\n"
这将返回:
-----BEGIN 
RSA
PRIVATE
KEY-----
pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=
pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=
pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=
pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=
pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=
-----END
RSA
PRIVATE
KEY-----


我一直在尝试找出将其恢复为正确格式的最佳方法。

最佳答案

假设刚刚删除了换行符的标准RSA私钥,则使用sed进行了两次替换,可以使您回到原始格式:

sed -e "s/-----BEGIN RSA PRIVATE KEY-----/&\n/"\
-e "s/-----END RSA PRIVATE KEY-----/\n&/"\
-e "s/\S\{64\}/&\n/g"\
~/.ssh/id_rsa

标准键格式要求 BEGINEND语句在单独的行上,并且base64编码的键必须在64列处格式化。上面的命令将带您到那里。

关于encryption - 将单行RSA私钥SSH key 转换为多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56333989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com