如何将 PEM 密钥转换为 RSA 密钥对?

如何将 PEM 密钥转换为 RSA 密钥对?

我刚刚从客户那里收到了一个 PEM 密钥,作为访问他们的 Amazon EC2 实例的方法。如何将其转换为可以与 OpenSSH 一起使用的内容?

答案1

您可以使用以下方法从 OpenSSH 私钥中提取 PEM 公钥:

openssl rsa -pubout -in .ssh/id_rsa

但 OpenSSH 没有工具可以转换 PEM 公钥或也可以转换 PEM 公钥(注意:PEM 私钥是 OpenSSH 协议 2 密钥的本机格式)

答案2

如果您刚刚以以下形式发送私钥keyfile.pem(例如,对于 Amazon LightSail VPS),那么您可以直接将其用作 ssh 私钥:

ssh -i keyfile.pem ubuntu@dest_ip

或者您可以将其添加到您的代理中,如下所示:

ssh-add ./keyfile.pem

然后登录:

ssh ubuntu@dest_ip

相关内容