2011-12-19 166 views
1

我已经用rails包建立了ubuntu实例,并且还部署了我的应用程序,它工作正常。无法连接到aws ec2实例,主机密钥验证失败

但是,当我尝试做SSH我不允许我进行远程登录,并抛出错误,如主机密钥验证失败。

该问题似乎持续存在,善意推荐解决方案,我已附加了一个弹性IP,我无法看到公共DNS,我的实例正在singapure区域运行。

回答

-1

您需要使用您设置为使用的私钥登录到您的实例。

根据你的情况下,用户可能会有所不同

ssh -i [private key file] [user]@[host]

如果用户可以在我的经验,下面的一个(或其他终端)

  • EC2用户
  • ec2user
  • bitnami
  • Ubuntu的
+4

这实际上并没有回答这个问题,关闭StrictHostChecking。这是关于主机密钥验证,而不是私钥验证。我偶尔会遇到与EC2实例相同的问题,并且在进行任何身份验证之前,必须处理*主机密钥*验证失败。第二个答案是正确的。 – neodon 2012-12-09 20:50:07

2

您可能需要通过添加此选项SSH命令行 -o StrictHostKeyChecking=no