1. Steps are being done on a Unix box (e.g. Mac or linux). Similar steps can also be followed from a Windows machine but will obviously be different and will require additional apps (e.g. ssh clients) to be installed.
1. AWS account
2. EC2 instance running some linux flavour (64bit Amazon Linux was used in this case)
3. Have the PEM file that you received when setting up the EC2 instance