尝试使用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 @ ...'后尝试的一个选项
当我创建了我已保存到我的机器上的文件夹.ec2的实例时,我也生成了一个.pem,在上面的.pem中命名为。
管理控制台说实例正在运行。我想我现在只是把ssh访问错了。
任何帮助非常感谢! 感谢
答案 0 :(得分:0)
是的,评论非常正确。这是一个ssh问题,主要的是我试图添加允许ssh的自定义安全规则,但默认情况下没有。并且无论出于何种原因,自定义规则未被应用,因此我只编辑了默认规则以允许端口22(ssh),并且我已经启动并运行了。还需要运行chmod。 ! Anddd,如果你像我一样添加一个新的密钥对,你可能需要进入ssh / known_hosts文件并删除对旧密钥对的引用。这让我陷入了一段时间,中间人发动了一次错误。
感谢