这似乎是一个常见的问题,但我的具体情况似乎有点不同.
我使用命令行工具设置了一个新的Amazon EC2实例,并通过SSH连接并完成了一些配置工作.
但是,最初,我不能ssh到实例,我必须停止并重新启动实例,然后我可以连接.在重新启动之前,我得到了响应.
Permission denied (publickey).
Run Code Online (Sandbox Code Playgroud)
那是昨晚,今天早上我回到同一个实例,现在我得到的只是
Permission denied (publickey).
Run Code Online (Sandbox Code Playgroud)
我试过没有快乐重启实例.
任何人都能指出我在正确的方向吗?昨晚工作的命令不再有效,我从Macbook Pro连接.
我遵循了一些使用命令行工具创建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 +图片+手动
一切都很好,我
然后,当新实例运行时,尝试ssh on
ssh -i〜/ .ssh / ec2-keypair ec2-user@foo.bar.amazon.com
此时,我总是提示您输入密码。显然没有密码,因此它始终拒绝我访问。
我的问题是,我在这里做错了什么?为什么会提示我输入密码,以及如何正确设置密码,以便可以在刚启动的计算机上使用ssh?
我猜想这与我的本地设置有关,但是据我所知,这台机器没有对.ssh进行任何自定义(肯定没有配置文件或类似的东西可能会搞砸了) )。
任何人有任何想法或建议吗?