[ aws . emr ]



SSH into master node of the cluster.

A value for the variable Key Pair File can be set in the AWS CLI config file using the “aws configure set emr.key_pair_file <value>” command.

See ‘aws help’ for descriptions of global parameters.


--cluster-id <value>
--key-pair-file <value>
[--command <value>]


--cluster-id (string) Cluster Id of cluster you want to ssh into

--key-pair-file (string) Private key file to use for login

--command (string) Command to execute on Master Node

See ‘aws help’ for descriptions of global parameters.


The following command opens an ssh connection with the master instance in a cluster with the cluster ID j-3SD91U2E1L2QX:

aws emr ssh --cluster-id j-3SD91U2E1L2QX --key-pair-file ~/.ssh/mykey.pem

The key pair file option takes a local path to a private key file.


ssh -o StrictHostKeyChecking=no -o ServerAliveInterval=10 -i /home/local/user/.ssh/mykey.pem hadoop@ec2-52-52-41-150.us-west-2.compute.amazonaws.com
Warning: Permanently added 'ec2-52-52-41-150.us-west-2.compute.amazonaws.com,' (ECDSA) to the list of known hosts.
Last login: Mon Jun  1 23:15:38 2015

      __|  __|_  )
       _|  (     /   Amazon Linux AMI

26 package(s) needed for security, out of 39 available
Run "sudo yum update" to apply all updates.


Welcome to Amazon Elastic MapReduce running Hadoop and Amazon Linux.

Hadoop is installed in /home/hadoop. Log files are in /mnt/var/log/hadoop. Check
/mnt/var/log/hadoop/steps for diagnosing step failures.

The Hadoop UI can be accessed via the following commands:

  ResourceManager    lynx http://ip-172-21-11-216:9026/
  NameNode           lynx http://ip-172-21-11-216:9101/


[hadoop@ip-172-31-16-216 ~]$