AWS EMR连接到主节点:拒绝连接

时间:2018-05-24 19:54:13

标签: amazon-web-services amazon-ec2 ssh emr

我在AWS上设置了一个新的EMR实例。我已经为主节点复制了ssh connection命令。

ssh -i -vvv ~/.ssh/xxxx.pem hadoop@ec2-xx-xxx-xxx-xx.us-east-2.compute.amazonaws.com

我将pem文件放在正确的位置。我已使用

更改了文件的权限
chmod 400 ~/.ssh/xxxx.pem 

我仍然收到以下错误:

debug1: Connecting to ec2-18-219-186-80.us-east-2.compute.amazonaws.com port 22.

任何帮助都非常感激。

1 个答案:

答案 0 :(得分:0)

我明白了。您必须将SSH权限添加到要通过SSH连接的计算机上的安全组。转到EC2,然后转到安全组,并在主节点上,为SSH添加规则。

来自亚马逊:

  

默认情况下,安全组是限制性的。他们拒绝所有流量。您可以添加规则以允许特定端口上的流量到您的自定义或其他安全组。如果适用于相同实例的两个安全组中的特定端口有多个规则,则应用最宽松的规则。例如,如果您有一条规则允许通过TCP端口22从IP地址203.0.113.1进行SSH访问,而另一条规则允许从任何IP地址(0.0.0.0/0)访问TCP端口22,则该规则允许任何IP地址访问IP地址优先。

相关问题