首次ssh连接时主机密钥验证失败

时间:2017-05-17 09:44:25

标签: ssh amazon-ec2 ubuntu-16.04

我尝试使用新的双启动ubuntu 16.04在我的EC2实例上使用ssh进行登录。这是我第一次使用此客户端登录,因此.ssh / known_hosts中没有任何内容可以删除,因为在此类许多其他帖子中都有建议。

当我跑步时:

ssh -i" my_key.pem" ubuntu@servername.amazonaws.com

我明白了:

The authenticity of host 'servername.amazonaws.com (serverip)' can't be established.
ECDSA key fingerprint is SHA256:***************************.
Are you sure you want to continue connecting (yes/no)? 
Host key verification failed.

由于我可以在我的Windows计算机上使用putty中的exac相同密钥进行日志记录,也可以使用相同密钥从mac进行日志记录,这似乎与密钥无关。

有人在那里帮忙吗?提前谢谢!

编辑:我在linux上安装了putty,因为它在windows上工作。也不起作用。

nmap localhost让我打开端口22。 nmap my.ip不行。

我试着ssh到另一个地址,在ssh和putty上也有相同的结果:(

EDIT2:不是BitBucket: Host key authentication failed

的副本

问题解决了:仅仅是我按下了输入"您确定要继续连接(是/否)?"而不是键入是。谢谢@Kenster

1 个答案:

答案 0 :(得分:0)

如果没有任何选项可以继续连接并且永久性失败,则可以将命令与StrictHostKeyChecking = no选项一起使用,如下所示:

ssh -i“ my_key.pem” ubuntu@servername.amazonaws.com -o StrictHostKeyChecking = no