AWS ssh身份验证失败

时间:2016-08-27 11:56:20

标签: ubuntu amazon-web-services ssh amazon-ec2

我已经将一个实例从一个区域移动到另一个区域,只是在原点上执行AMI并将其复制到目标。我在目标上从AMI启动了一个实例,并在目标上启动新实例时创建了一个新的PEM文件。

现在我无法使用新的pem文件连接到该实例。

......
debug1: Found key in /root/.ssh/known_hosts:8
debug1: ssh_ecdsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Trying private key: Fl00rfyAdmDev.pem
debug1: key_parse_private2: missing begin marker
debug1: read PEM private key done: type RSA
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.
Permission denied (publickey).

我尝试连接的主机和用户是正确的,我正在尝试以root身份连接,这是我以前常常做的。

可能会发生什么? 我该怎么办?

由于

2 个答案:

答案 0 :(得分:0)

问题是ssh无法识别您的新.pem文件。使用本地计算机上的ssh-add ~/path/to/pem命令添加新的 .pem 文件。然后,尝试使用 ssh 连接到您的ec2实例。

答案 1 :(得分:-1)

我遇到了同样的问题,在任何地方都找不到答案。似乎只是重新启动计算机即可解决此问题。