为什么ec2在使用身份文件时要求输入密码?

时间:2013-10-25 21:50:39

标签: amazon-ec2

我使用以下命令,我从http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html

获取代码
ssh -i my-key-pair.pem ec2-user@ec2-198-51-100-1.compute-1.amazonaws.com

我不确定是不是因为我丢失了.pem文件并重新创建了它或者发生了什么,但无论我是否使用用户ubuntu,root或ec2-user,终端都会要求我输入密码。

3 个答案:

答案 0 :(得分:0)

您的本地私钥必须按原样覆盖。如果您真的想要,可以使用密钥管理工具禁用它,但不建议。

答案 1 :(得分:0)

仔细检查密钥文件的文件权限。做:

chmod 400 my-key-pair.pem

再试一次。

密钥文件也可能是错误的。

答案 2 :(得分:0)

您必须终止实例并使用新的ssh密钥复制它。如果密钥丢失,则访问服务器也会丢失。