【发布时间】:2011-09-11 06:37:39
【问题描述】:
尝试使用 osx 10.6 为简单(当前)php 应用程序设置第一个 EC2 实例。当我尝试在命令行中访问我的新实例时,我只能得到ssh: connect to host xx.xxx.xxx.xxx port 22: Operation timed out。
我在命令行输入这个:
ssh -i <MYPEMNAME>.pem ec2-user@<PRIVATEIP/PUBLICDNS/ELASTICIP>
我在管理控制台中将此作为安全规则:
rule name: web_access
22(SSH) 0.0.0.0
80(HTTP) 0.0.0.0
我已经完全打开了 ssh 只是为了测试这个,当它工作时我会得到一个更合适的 ip。
我创建了一个弹性 IP,这是我在 'ec2-user@...' 之后尝试的一个选项
当我创建实例时,我还生成了一个 .pem,该实例已保存到我机器上的文件夹 .ec2 中,命名为上面 .pem 中引用的名称。
管理控制台说实例正在运行。我认为我此时只是做错了 ssh 访问。
非常感谢任何帮助! 谢谢
【问题讨论】:
-
您似乎被防火墙阻止了。检查您是否可以在其他地方 ssh(不是您)以及您的安全组是否正确形成。另请注意,创建安全组与确保使用它创建实例不同。
-
是的,我可以做 github 和 heroku 的东西。我不确定我是否可以做一些不同的事情来创建具有不同安全组的实例......我不应该只能在管理控制台中修改这些设置吗?谢谢你。
-
我会检查这个实例的启动日志,看看 ssh 启动是否有任何问题。 (启动日志可通过门户网站获得)
标签: macos ssh amazon-ec2