If you are working with Amazon Web Services (AWS), then you might already be familiar with Amazon Elastic Compute Cloud (EC2). EC2 provides scalable computing capacity in the cloud and is widely used by developers and organizations for their computing needs. One common task when working with EC2 is accessing it using Secure Shell (SSH) protocol. In this article, we will guide you on how to do SSH in EC2.
PrerequisitesBefore we get started with the steps, ensure that you have the following:
- An AWS account
- An EC2 instance running with SSH enabled
- A private key file (.pem) to authenticate the SSH connection
Step-by-Step InstructionsFollow these steps to SSH into your EC2 instance:
Open a terminal on your local machine. If you are using Windows, you can use PuTTY or the Windows Subsystem for Linux (WSL).
Navigate to the directory containing your private key file.
Change the permissions of your private key file to 400. This can be done by running the following command:
chmod 400 your-key-file.pem
Note: Replace "your-key-file.pem" with the name of your actual key file.
Obtain the public IP address of your EC2 instance. You can find this in the AWS Management Console under the "Instances" section.
In the terminal, run the following command to connect to your EC2 instance:
ssh -i your-key-file.pem ec2-user@your-ec2-public-ip-address
Note: Replace "your-key-file.pem" with the name of your actual key file and "your-ec2-public-ip-address" with the public IP address of your EC2 instance.
If this is your first time connecting to the EC2 instance, you may receive a warning message asking you to confirm the host authenticity. Type "yes" and hit enter to continue.
You should now be logged into your EC2 instance and have access to its command-line interface.
To log in as a different user, replace "ec2-user" in the SSH command with the appropriate username.
If your key file is in a different directory, specify the path in the SSH command using the "-i" option.
If you are unable to connect to your EC2 instance, check the security group settings in the AWS Management Console to ensure that the SSH port (22) is open.
SSH is a crucial tool for accessing and managing your EC2 instances. By following the steps outlined in this article, you should be able to connect to your EC2 instance securely and start managing your resources on AWS.
Related Searches and Questions asked:
That's it for this post. Keep practicing and have fun. Leave your comments if any.