小编Cod*_*tor的帖子

如何将DER格式的公钥文件转换为PEM形式

我需要出于某种目的使用 PEM 格式的公钥,但没有找到可以将 DER 格式的公钥转换为 PEM 格式的公钥的命令。

我使用过的命令 -
openssl rsa -in user_id_rsa.pub -inform DER -outform PEM -out pubkey.pem

实际上该命令期望私钥作为输入。但我收到以下错误 -

无法加载私钥139901900170912:错误:0D0680A8:asn1编码例程:ASN1_CHECK_TLEN:错误标签:tasn_dec.c:1337:139901900170912:错误:0D08303A:asn1编码例程:ASN1_TEMPLATE_NOEXP_D2I:嵌套asn1错误:tasn_dec.c:677:139901900170912:错误:0D0680A8:asn1编码例程:ASN1_CHECK_TLEN:错误标签:tasn_dec.c:1337:139901900170912:错误:0D07803A:asn1编码例程:ASN1_ITEM_EX_D2I:嵌套asn1错误:tasn_dec.c:388:Type = RSA

我的预期输出应该是这种格式-

-----开始 RSA 公钥 -----
密钥内容
-----结束 RSA 公钥 -----

有人尝试过同样的吗?

unix rsa public-key

6
推荐指数
1
解决办法
2万
查看次数

SSH:在私有网络中如何在不使用 ssh 公钥的情况下从源机器访问远程机器

我有 AWS 代码构建设置,想要访问 EC2 ubuntu 实例,它们都在同一个 VPC 和私有子网中。想要使用 SSH 从代码构建到实例执行命令但出现以下错误,同时尝试在远程实例上执行命令:

$ ssh -o 'PubkeyAuthentication no' ubuntu@X.X.X.X uname
Host key verification failed.
Run Code Online (Sandbox Code Playgroud)

我还尝试创建 .pem 文件并将公钥粘贴到新的 pem 文件中,更改其权限并使用它。但没有成功。

$ssh -i "remote-instance.pem" ubuntu@X.X.X.X uname
Host key verification failed.
Run Code Online (Sandbox Code Playgroud)

是否可以通过某些选项实现相同的目标?

linux ssh amazon-ec2 amazon-web-services

6
推荐指数
1
解决办法
1108
查看次数

标签 统计

amazon-ec2 ×1

amazon-web-services ×1

linux ×1

public-key ×1

rsa ×1

ssh ×1

unix ×1