questions:
objectives:
keypoints:
This lesson covers how to log into, and out of, an already running Amazon cloud instance.
Setting up a new AWS instance requires a credit card and an AWS account. To save time, your instructor launched a remote computer (instance) for you prior to the workshop, and connected it to our lesson data.
To access the pre-configured workshop data, you’ll need to use our log-in credentials (user name and password). These credentials will be supplied by your instructor.
But first, you need a place to log into! To find the instance that’s attached to that data, you’ll need something called an IP address. Your instructor should have given this to you at the beginning of the workshop.
An IP address is essentially the numerical version of a web address like www.amazon.com
Recall that cloud computing is about choice. You can rent just a single processor on a large computer for a small project, or you can rent hundreds of processors spread across multiple computers for a large project. In either case, once you rent the collection of processors, Amazon will present your rental to you as if it was a single computer. So, the physical computers that host your instances don’t really move, but every time you launch a new instance, it will have a new IP address.
We will use a protocol called Secure Shell (SSH) that, as the name implies, provides you with a secure way to use a shell. In our case, the shell will be running on a remote machine. This protocol is available for every operating system, but sometimes requires additional software.
Please select the platform you wish to use for the exercises:
Prerequisites: You must have an SSH client. There are several free options but you should have installed MobaXterm at the begining of the workshop, and we're going to continue using that.
Open MobaXterm
Click "Start local terminal” in the middle of the MobaXterm screen

Type the following command substituting ip_address by the IP address your instructor will provide:

Be sure to pay attention to capitalization and spaces
You will receive a security message that looks something like the message below:
The authenticity of host '3.70.236.93 (3.70.236.93)' can't be established.
ECDSA key fingerprint is 1c:24:7c:8b:3c:f9:34:d5:25:02:8a:a6:1b:11:ea:5a.
Are you sure you want to continue connecting (yes/no)?
Type yes to proceed
In the final step, you will be asked to provide a password
Note: When typing your password, it is common in Unix/Linux not see any asterisks (e.g. ****) or moving cursors. Just continue typing.
You should now be connected!
Mac and Linux operating systems will already have terminals installed.
Open the terminal
Simply search for 'Terminal' and/or look for the terminal icon

Type the following command substituting ip_address by the IP address your instructor will provide:
$ ssh user@ip_address
Be sure to pay attention to capitalization and spaces
You will receive a security message that looks something like the message below
The authenticity of host '3.70.236.93 (3.70.236.93)' can't be established.
ECDSA key fingerprint is 1c:24:7c:8b:3c:f9:34:d5:25:02:8a:a6:1b:11:ea:5a.
Are you sure you want to continue connecting (yes/no)?
Type yes to proceed
In the final step, you will be asked to provide a login and password
Note: When typing your password, it is common in Unix/Linux not see any asterisks (e.g. ****) or moving cursors. Just continue typing.
You should now be connected!
Logging off your instance is a lot like logging out of your local computer: it stops any processes that are currently running, but doesn't shut the computer off.
To log off the AWS instance, type exit. This will close the connection, and your terminal will go back to showing your local computer.:
user@3.70.236.93:~$ exit
logout
Connection to 3.70.236.93 closed.
-bash-4.1$
Internet connections can be slow or unstable. If you're just browsing the internet, that means you have reload pages, or wait for pictures to load. When you're working in cloud, that means you'll sometimes be suddenly disconnected from your instance when you weren't expecting it. Even on the best internet connections, your signal will occasionally drop, so it's good to know the above SSH steps, and be able to log into the cloud environment without looking up the instructions each time.