我已经复制了两次或三遍,所以我猜我的操作有问题。
这是我的步骤:
- 使用以下命令通过EC2管理控制台启动新实例:Ubuntu Server 13.10-ami-ace67f9c(64位)
- 使用默认启动(使用我现有的密钥对)
- 实例启动。我可以使用Putty或Mac终端通过SSH进行连接。成功!
- 我重新启动实例
10分钟后,当实例应该备份并运行时,我的终端连接显示:
stead:~ stead$ ssh -v -i Dropbox/SteadCloud3.pem ubuntu@54.201.200.208 OpenSSH_5.6p1, Op`enSSL 0.9.8y 5 Feb 2013 debug1: Reading configuration data /etc/ssh_config debug1: Applying options for * debug1: Connecting to 54.201.200.208 [54.201.200.208] port 22. debug1: connect to address 54.201.200.208 port 22: Connection refused ssh: connect to host 54.201.200.208 port 22: Connection refused stead:~ stead$
很好,我知道公共IP地址可以更改,因此在检查EC2管理控制台时,我确认它是相同的。奇怪的。只是为了好玩,我尝试使用公共DNS主机名ec2-54-201-200-208.us-west-2.compute.amazonaws.com进行连接。没有骰子,结果相同。
即使使用EC2控制台中内置的“通过Java SSH客户端连接”,我也会获得“拒绝连接”。
我检查了安全组。该实例位于组launch-wizard-4中。查看该组的入站配置,端口22允许从0.0.0.0/0输入,因此该端口应位于任何地方。我知道我要打我的实例,这是正确的安全组,因为我无法ping实例。如果我为此安全组启用ICMP,我的ping突然就会通过。
我在互联网上发现了其他一些带有类似错误消息的帖子,但是通过调整防火墙设置似乎可以轻松解决大多数帖子。我尝试了其中的一些,但是没有运气。
我想我缺少一个简单的EC2步骤。感谢您提供的任何帮助,我们很乐意提供更多信息或进一步测试!
更新-这是来自Amazon EC2控制台的我的系统日志:http : //pastebin.com/4M5pwGRt
/etc/fstab
重新启动之前您是否惹上麻烦?