【发布时间】:2017-05-03 00:04:53
【问题描述】:
由于登录时出现"Permission denied (publickey)." 错误,我不小心删除了我的 pem 文件。
所以我发现我不能再登录那个实例了(我不知道为什么 AWS 有这个糟糕的政策)。
所以我尝试将实例复制到另一个实例。我的旧实例是 Ubuntu 16,但我也需要包含每个配置文件。
所以我发现AMI是用来复制实例的。
但是当我从旧实例登录从 AMI 创建的新实例时。
我收到了"Permission denied (publickey)."。
我尽力了
- ssh -i MY_PEM.pem root@host
- ssh -i MY_PEM.pem ubuntu@host
- ssh -i MY_PEM.pem ec2-user@host
- ssh -i MY_PEM.pem AMI_NAME@host
- ssh -i MY_PEM.pem AMI_ID@host
- ssh -i MY_PEM.pem AMI_OWNER@host
【问题讨论】:
-
默认用户最有可能是“ubuntu”或“ec2-user”。另见stackoverflow.com/questions/7881469/…。有关该主题的更多信息
-
@Nath 正如你在上面看到的,我确实尝试过使用“ubuntu@host”
-
ec2-user 呢?
-
准确解释为什么它不是那个问题的重复。您似乎丢失了您的私钥,现在您无法登录您的 AWS 实例。这是设计使然。如果您想要实例上的数据,则需要使用新密钥对创建一个新实例,将卷与旧实例分离,然后附加到新实例。
标签: amazon-web-services amazon-ec2 amazon-ami