我有我的访问密钥,密钥和下载的cert pem文件。AWS EC2:生成私钥文件脱离证书 - ***。pem用于SSH终端访问
我知道SSH需要一个私钥文件才能建立到我的实例的终端SSH连接。
什么我发现通过谷歌的是,我需要使用的puttygen我的证书PEM文件转换成一个私钥文件:
然而,所有我找到的指令是基于GUI puttygetn和我只有CL版本,因为我在我的笔记本电脑上运行Linux Fedora 16。我做了yum PuTTy,它带有一个GUI,但puttygen只有一个CL版本。我试图在的puttygen做如下:
>puttygen cert-***.pem -o default.pem
puttygen: error loading `cert-***.pem': file does not begin with OpenSSH key header
任何人可以点什么,我做错了,我怎么可以使用CL的puttygen到我的证书文件转换成可用通过SSH连接私钥文件我的例子?
在此先感谢
感谢。我做到了,并将pem.pub文件上传到AWS控制台。然而,当我然后尝试连接pem文件时,它会要求我输入根密码。这可能是特定AMI的问题,即它被配置为需要根密码: > ssh -i aws_foampile_default.pem [email protected]***.compute-1.amazonaws.com > root @ ec2 - ***。compute-1.amazonaws.com的密码: – amphibient
您确定AMI使用“root”作为登录用户吗?根据AMI,它可能是“ec2-user”或“ubuntu”。 –
是的,EC2用户工作。谢谢 – amphibient