2015-02-05 248 views
1

我从朋友提供的AMI创建了一个实例实例。aws ssh连接被拒绝

我确信安全组包含以下规则(入站和出站):

  1. SSH通过TCP协议在端口22上从任何地方(0.0.0.0/0)
  2. 所有流量(协议:全部,端口范围:从任何地方0-65535)。
  3. 所有ICMP(协议:ICMP,端口范围:0-65535从任何地方)。

然而,试图从我的电脑用ssh的时候,我得到以下错误:

的ssh:连接到主机xxx.xxx.xxx.xxx端口22:连接被拒绝

我可以ping到机器上,但我不能ssh(不管用户或我试用哪个pem文件)。我也尝试了一个常规实例,并发生了同样的问题。

有什么建议吗?

+0

这是在VPC吗?请提供您尝试访问的IP地址的前半部分。 (XX.YY.aa.bb) – tedder42 2015-02-05 18:13:52

+0

什么是操作系统?忘记了iptables,我在CentOS上遇到了几个问题。公共子网中的实例是?拥有公共知识产权?是否有任何可能阻止输入或输出流量的NACL? – 2015-04-10 17:43:18

回答

1

“连接被拒绝”几乎可以肯定不是一个安全组的问题。 SG刚刚放下请求,他们不会返回错误。然后

表明,它的防火墙(我不是SSH的专家,但我的经验坏SSH名气的给出错误信息,如酒吧项拒绝,等等)。

如果你在工作中可能您的企业网络会阻止SSH主动建立?

如果没有则可能是急性心肌梗死,你说你试图用一个“常规”的实例,这是不是意味着一个普通的朋友,或者一个普通的EC2(未发现)的实例?如果后者我会尝试旋转aws linux盒子并尝试ssh。如果可能的话,请问你的朋友检查他的ami上的防火墙配置。

+0

没问题,你是否最终发现问题? – 2015-02-08 17:07:28

+0

其实没有。我无法从我的办公室或家中s帐。我使用了不同的AMI,它工作正常。 – GilLevi 2015-02-10 13:07:05

0

检查安全组和负载平衡器。有多个地方需要允许SSH流量通过。

你能远程连接到服务器的另一种方式?如果是这样,一旦进入,运行sudo netstat -plutn

你应该看到sshd的至少一个条目。如果你不这样做,sshd没有运行。如果是这样,请注意“本地地址”下的端口。如果不是22,则在ssh时指定特定的端口。即:如果是4444,那么你需要做ssh [email protected][your_ip_address] -p 4444

希望有帮助!