0

我使用以下命令,并从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,终端都会要求我输入密码。

4

3 回答 3

0

您的本地私钥必须按照应有的方式隐藏起来。如果您确实需要,可以使用密钥管理工具禁用它,但不建议这样做。

于 2013-10-25T21:56:26.627 回答
0

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

于 2013-11-26T04:32:23.920 回答
0

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

chmod 400 my-key-pair.pem

然后再试一次。

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

于 2013-10-27T08:02:34.747 回答