我刚刚从客户那里收到了一个 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