我使用以下命令,我从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,终端都会要求我输入密码。
答案 0 :(得分:0)
您的本地私钥必须按原样覆盖。如果您真的想要,可以使用密钥管理工具禁用它,但不建议。
答案 1 :(得分:0)
仔细检查密钥文件的文件权限。做:
chmod 400 my-key-pair.pem
再试一次。
密钥文件也可能是错误的。
答案 2 :(得分:0)
您必须终止实例并使用新的ssh密钥复制它。如果密钥丢失,则访问服务器也会丢失。