尝试连接到Amazon EC2实例时ssh提示输入密码

Tre*_*vor 5 ssh amazon-ec2 amazon-web-services

我遵循了一些使用命令行工具创建Amazon EC2实例的教程。

http://www.zabada.com/tutorials/deploying-a-rails-application-to-production-on-amazon-ec2.php http://www.smartfrog.org/wiki/display/sf/Starting+an + EC2 +图片+手动

一切都很好,我

  • ec2-add-keypair(将ec2-add-keypair的输出直接定向到〜/ .ssh中的文件)
  • chmod 600密钥对
  • ec2-run-instance
  • ec2-describe-instances

然后,当新实例运行时,尝试ssh on

ssh -i〜/ .ssh / ec2-keypair ec2-user@foo.bar.amazon.com

此时,我总是提示您输入密码。显然没有密码,因此它始终拒绝我访问。

我的问题是,我在这里做错了什么?为什么会提示我输入密码,以及如何正确设置密码,以便可以在刚启动的计算机上使用ssh?

我猜想这与我的本地设置有关,但是据我所知,这台机器没有对.ssh进行任何自定义(肯定没有配置文件或类似的东西可能会搞砸了) )。

任何人有任何想法或建议吗?

chx*_*chx 3

ec2-user@?为什么不root@