Skip to content

TechDirectArchive

Hands-on IT, Cloud, Security, Veeam & DevOps

  • Home
  • About
  • Advertise With US
  • Reviews
  • Contact
  • Toggle search form

Access EC2 Linux Instance via the Password

Posted on 09/03/201817/08/2026 Christian By Christian No Comments on Access EC2 Linux Instance via the Password
  1. Home
  2. AWS/Azure/OpenShift
  3. Access EC2 Linux Instance via the Password
Diagram illustrating data transfer from a computer to AWS cloud storage with a penguin icon, labeled 'TechDirectArchive,' alongside the Amazon EC2 logo.

An Amazon EC2 instance is a virtual server in Amazon’s Elastic Compute Cloud (EC2) for running applications on the Amazon Web Services (AWS) infrastructure. In this article, we will describe how to access EC2 Linux Instance via the Password. Please see Create Folders and Enable File sharing on Windows, How to deploy Ansible AWX on centos 8, how to determine Tombstone Lifetime in Active Directory, and how to setup and configure a Lamp stack on CentOS.

Access EC2 Linux Instance

The default username for CentOS instance (on AWS) is: centos. In CentOS use the below,

  • sudo su in changing to a root user or
  • Sudo su <username>

This article assumes that you have a running EC2 Linux Instance. Please see How to create an EC2 Instance.

Step 1: PuttyKeyGen

After creating an instance start the PuttyKeyGen. Click on Load

Screenshot of the PuTTY Key Generator interface displaying options to generate a public/private key pair, load an existing private key file, and save generated keys.

By default, PuTTYgen displays only files with the extension .ppk. To locate your .pem file, select the option to display files of all types.

Dropdown menu displaying options for file types, including 'Private Key File (.pgg)' and 'All Files (.C)'.

Now you should be able to view the keyfile download from the instance containing the public.

Choose Save private key to save the key in the format that PuTTY can use. PuTTYgen displays a warning about saving the key without a passphrase. Choose Yes.

Here is how to Install and configure Ansible on Azure Virtual Machine, and How to change the system time zone under RedHat and CentOS.

Step 2: Launch Putty

Enter the connection name or IP and select port 22

Screenshot of PuTTY configuration window displaying session options including Host Name, Port, and Connection type settings.

To have the private key entered. Expand Connection, expand SSH, and then choose Auth and choose Browse.

Screenshot of the PuTTY Configuration window showing SSH authentication options and settings.

Now click on Open, you should be able to access the server. The default username for CentOS is centos

Steps 3: Create user password

To create a password for this user, edit the sshd_config setting and save it

vi /etc/ssh/sshd_config
change the PasswordAuthentication value as yes
PasswordAuthentication yes
:wq (means save and exit)

Step 4: Restart SSH service

To restart the SSH service, use the command(s) below.

service sshd restart
or
/etc/init.d/sshd restart

Step 5: Add a user Account

To add a user account in order to connect to the EC2 instance via a username and password on CentOS

Step A: To add a user to the system, issue the useradd command to create a locked user account:

#useradd <username>

Step B: Unlock the account by issuing the passwd command to assign a password and set password aging guidelines:

passwd <username>

This must be the same user name in step A above. After this criteria has been met, then you should be able to set the password

Terminal command output showing user administration commands including 'useradd' and 'passwd', with prompts for changing a user's password.

Now: Connect a new session and test with the user account created.

Add a user as a Sudoer on CentOS

Note: Because certain action can only be performed by Linux Administrators on Linux.

This makes the root by default have access to whatsoever on the Linux Machine. Since we have the root user account disabled, we will create a new user account and add the user to the Sudoer file thereby granting him all privileges he needs.

Procedure for Adding a Sudoer

  • Steps 1: First Create a user account and the steps can be found in this document above
  • Step 2: The file in Linux that determines if you are eligible to execute the Sudo is called “Sudoers” and this can be found in this location /etc/sudoers

But it is not recommended to modify this file as it is detrimental! Why is it so? This is because any syntax error found in this file could affect the entire system. So there is a unique used called visudo

[root@ip-11.1.1.22]# visudo
After running this comment, use “i” to insert and search for the file (this will prompt the sudoer file for editing (modification)
## Allow root to run any commands anywhere
Below this you will see lines like (Add the username and permission as the root user) as shown in the screenshot below, e.g,
[username] ALL=(ALL) ALL
Text-based configuration file displaying permissions for root user in a command-line interface.

I hope you found this article on how to access EC2 Linux instance via the password very useful. Please feel free to leave a command below.

Thank you for reading this post. Kindly share it with others.

  • Share on X (Opens in new window) X
  • Share on Reddit (Opens in new window) Reddit
  • Share on LinkedIn (Opens in new window) LinkedIn
  • Share on Facebook (Opens in new window) Facebook
  • Share on Pinterest (Opens in new window) Pinterest
  • Share on Tumblr (Opens in new window) Tumblr
  • Share on Telegram (Opens in new window) Telegram
  • Share on WhatsApp (Opens in new window) WhatsApp
  • Share on Mastodon (Opens in new window) Mastodon
  • Share on Bluesky (Opens in new window) Bluesky
AWS/Azure/OpenShift Tags:AWS, EC2, EC2 instance, EC2 Instances

Post navigation

Previous Post: AWS Flow Logs IAM Role Setup
Next Post: How to setup and configure Jitsi as SoftPhone

Related Posts

  • Veeam Backup for Microsoft Azure
    Set up Veeam Backup for Microsoft Azure AWS/Azure/OpenShift
  • ADV Banner part3 1 e1782684749525
    Azure Virtual Desktop: How to set Up Azure Virtual Desktop Insights Monitoring [Part 03] AWS/Azure/OpenShift
  • Create an S3 Bucket
    Backup Repository: How to Create Amazon S3 buckets AWS/Azure/OpenShift
  • S3 Bucket Public Access 1
    How to grant public access to S3 Bucket using Policy AWS/Azure/OpenShift
  • azure 1
    Fix SSO sign-in and non-routable domain issues AWS/Azure/OpenShift
  • DevOps GIT Docker Kubernetes
    Azure DevOps: Docker and Kubernetes Deployment with GitHub AWS/Azure/OpenShift

More Related Articles

Banner e1781003600350 Azure Arc for SQL Server PAYG: Installation, Connectivity Requirements and Operational Best Practices AWS/Azure/OpenShift
Azure DevOps Server How to Install Azure DevOps Server 2022 Automation
powershell01 3 How to install and Update Azure PowerShell on your Windows PC AWS/Azure/OpenShift
Azure AD Logo 1 How to sync on-premises AD with Azure AD via Azure AD Connect AWS/Azure/OpenShift
CreateanAWSact How to Set up an Amazon Web Services (AWS) Account AWS/Azure/OpenShift
keyvault How To Use Azure Key Vault Secrets in Azure Pipelines AWS/Azure/OpenShift

Leave a Reply Cancel reply

You must be logged in to post a comment.

Microsoft MVP

vexpert-badge-stars-5

Virtual Background

VEEAMLEGEND

Categories

Top 30 Sysadmin blog

veeaam100

Veeam Vanguard

  • Windows Boot Error 0xc0000098 e1786788075757
    How to fix Windows Boot Error 0xc0000098 (winload.efi) Windows
  • Ping 3
    How to convert images from PNG to JPG on WordPress, Windows, and Mac JIRA|Confluence|Apps
  • Server Manager
    How to reinstall Server Manager and disable Server Manager at startup for all users and login users Windows Server
  • powershell
    How to perform PowerShell syntax check using PSScriptAnalyzer Scripts
  • VMware vCenter Standalone
    Fix VMware vCenter converter standalone started but not running Virtualization
  • EFK Stack
    EFK Stack Installation on Docker Virtualization
  • Featured image Windows Security
    How to clear Cache and Manually Update Microsoft Defender Anti-Virus Solution
  • ansiblebanner
    Install and configure Ansible on Azure Virtual Machine Configuration Management Tool

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,746 other subscribers
  • RSS - Posts
  • RSS - Comments
  • About
  • Authors
  • Write for us
  • Contact
  • Advertise with us
  • General Terms and Conditions
  • Privacy policy
  • Feedly
  • Telegram
  • Youtube
  • Facebook
  • Instagram
  • LinkedIn
  • Tumblr
  • Pinterest
  • Twitter
  • mastodon
  • Bsky

Tags

Active Directory Azure Bitlocker Microsoft Windows PowerShell WDS Windows 10 Windows 11 Windows Deployment Services Windows Server 2016

Copyright © 2026 TechDirectArchive

Loading Comments...

You must be logged in to post a comment.